나는 튜플리스트를 가지고 있습니다. [{1,40}, {2,45}, {3,54} .... {7,23}] 여기서 1 ... 7은 요일입니다 (calendar : day_of_the_week()를 찾아서 계산). 이제 목록을 {{Mon, 40}, {Tue, 45}, {Wed, 54} ... {Sun, 23} (으)로 변경하고 싶습니다. 목록보다 쉽게 할 수있는 방법이 있습니까?Erlang의 튜플에서 키 바꾸기
7
A
답변
3
심플. 맵과 httpd 모듈의 편리한 도구를 사용하십시오.
lists:map(fun({A,B}) -> {httpd_util:day(A),B} end, [{1,40},{2,45},{3,54},{7,23}]).
13
... 또는 다른 구문을 사용하여 :
[{httpd_util:day(A), B} || {A,B} <- L]
:
L = [{1,40},{2,45},{3,54}....{7,23}]
구조체는 list comprehension라고, 그리고 읽기 등 :
"목록 작성 여기서
{A,B}
은 목록에서 가져온 것입니다.L
"