我需要在Erlang中迭代一个元组。
所以基本上我有一个元组列表Tuple = [{Var1, Var2, Var3, Var4, Var5, Var6}],
。我不知道元组中有多少项。 (那些VarN可能非常复杂,可能是元组或列表)。
我需要通过迭代Tuple2
并更改所有这些变量来创建新的Tuple
。所以基本上我需要类似于lists:map
答案 0 :(得分:0)
您可以结合使用tuple_to_list
,lists:map
和list_to_tuple
来实现您的目标。
这是一个例子(为elrang shell编写)
8> Add1 = fun(M) -> M+1 end.
#Fun<erl_eval.6.50752066>
9> list_to_tuple(lists:map(Add1, tuple_to_list({1, 2, 3}))).
{2,3,4}
您可以轻松扩展上述内容以处理元组列表。