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]
私はタプルの第1および第2の要素を取得するために管理します。 リストの理解がある解決策がありますが、私はそれを実行することができません。
decompress([]) ->
[];
decompress(L) ->
[Y || {X, Y} <- L, _ <- lists:seq(1, X)].
マップの結果を平坦化する代わりに、 'lists:flatmap'を使うことができます。 – rvirding