0
我想知道,如果它可以使用列表:重複在這種情況下:如何使用列表:重複?
decompress_1([])->
[];
decompress_1(L)->
MyNum = lists:map(fun(T)-> element(1,T) end,L),
Res = lists:map(fun(T)-> element(2,T) end,L).
獲得:
decompress_1([{3,1},{3,2},{1,5},{1,4},{1,1},{1,0},{1,1}]) == [1,1,1,2,2,2,5,4,1,0,1]
我只是設法檢索的元組的第一和第二元素。 有一個列表理解的解決方案,但我會知道沒有。
decompress([]) ->
[];
decompress(L) ->
[Y || {X, Y} <- L, _ <- lists:seq(1, X)].
您可以使用'lists:flatmap'來代替繪製地圖的結果。 – rvirding