문제
튜플 목록이 있습니다. [{1,40}, {2,45}, {3,54} .... {7,23}] 여기서 1 ... 7은 요일입니다 (일정을 찾아 계산 : day_of_the_week ()). 이제 목록을 [{mon, 40}, {tue, 45}, {wed, 54} ... {Sun, 23}]로 변경하고 싶습니다. Keyreplace보다 더 쉬운 방법이 있습니까?
해결책
단순한. HTTPD 모듈에서 맵과 편리한 도구를 사용하십시오.
lists:map(fun({A,B}) -> {httpd_util:day(A),B} end, [{1,40},{2,45},{3,54},{7,23}]).
다른 팁
... 또는 다른 구문 사용 :
[{httpd_util:day(A), B} || {A,B} <- L]
어디:
L = [{1,40},{2,45},{3,54}....{7,23}]
구성을 a라고합니다 이해력을 나열하십시오, 다음과 같이 읽습니다.
"목록을 작성하십시오
{httpd_util:day(A),B}
튜플, 어디에{A,B}
목록에서 가져옵니다L
"
제휴하지 않습니다 StackOverflow