2017-03-19 7 views
0

私はアーランでタプルを繰り返す必要があります。Erlangタプル:タプルを反復する

基本的に私はタプルのリストを持っていますTuple = [{Var1, Var2, Var3, Var4, Var5, Var6}],。タプルに含まれるアイテムの数はわかりません。 (そしてそれらのVarNはかなり複雑で、タプルやリストかもしれません)。

そして、Tuple2を作成し、Tupleを繰り返してこれらの変数をすべて変更する必要があります。だから基本的に私は似たようなものが必要ですlists:map

+1

'tuple_to_list/1' +' lists:map/2' + 'list_to_tuple/1'? – Dogbert

答えて

0

tuple_to_listlists:map、およびlist_to_tupleの組み合わせを使って、あなたが望むものを達成することができます。ここ

を簡単にタプルのリストで動作するように上記を拡張することができる(elrangシェル用に書かれた)例

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} 

あります。

関連する問題