【发布时间】:2014-10-09 04:07:34
【问题描述】:
我想把这个元组拆分成:
{d,[{{1,c},{2,g}},{{3,f},{4,f}}]}
a = [1,c],[2,g]
b = [3,f],[4,f]
其中 a 和 b 只是变量
我尝试查看extraction of elements of tuples
但不能像我想要的那样拆分它。
任何帮助将不胜感激。
【问题讨论】:
标签: erlang
我想把这个元组拆分成:
{d,[{{1,c},{2,g}},{{3,f},{4,f}}]}
a = [1,c],[2,g]
b = [3,f],[4,f]
其中 a 和 b 只是变量
我尝试查看extraction of elements of tuples
但不能像我想要的那样拆分它。
任何帮助将不胜感激。
【问题讨论】:
标签: erlang
假设元组的第一个元素无关紧要,第二个总是一个双元素列表:
{_, [A0, B0]} = {d,[{{1,c},{2,g}},{{3,f},{4,f}}]},
并且您希望将A 和B 作为列表(您不能将a 和b 作为Erlang 中的变量):
A1 = tuple_to_list(A0), %% [{1,c},{2,g}],
A = lists:map(fun tuple_to_list/1, A1),
%% similarly for B
【讨论】: