タプルのリストがあります。[{1,40},{2,45},{3,54}....{7,23}] ここで、1...7 は曜日です (calendar:day_of_the_week() を見つけることによって計算されます)。そこで、リストを [{Mon,40},{Tue,45},{Wed,54}...{Sun,23}] に変更したいと思います。lists:keyreplace よりも簡単な方法はありますか?
Sushant
質問する
3517 次
2 に答える
13
... または別の構文を使用する:
[{httpd_util:day(A), B} || {A,B} <- L]
どこ:
L = [{1,40},{2,45},{3,54}....{7,23}]
この構造はリスト内包表記と呼ばれ、次のように読みます。
"リストから取得した
{httpd_util:day(A),B}
タプルのリストを作成します"{A,B}
L
于 2008-10-06T08:03:22.703 に答える
3
単純。httpd モジュールの map と便利なツールを使用します。
lists:map(fun({A,B}) -> {httpd_util:day(A),B} end, [{1,40},{2,45},{3,54},{7,23}]).
于 2008-10-01T11:02:03.310 に答える