我有一個列表包含一些元素,現在藉助於列表:foreach我正在獲取更多記錄,並且希望將每個值附加到我現有的列表元素中,而不用像在數組幫助下的其他語言中那樣創建新變量。我新來erlang請有人幫我解決這個問題。這裏是我的示例代碼,我正在... 異常錯誤:右側值不匹配[6,7,1]。如何將元素添加到現有列表中而不在erlang中創建新變量?
示例代碼:
listappend() ->
A = [1,2,3,4,5],
B = [6,7],
lists:foreach(fun (ListA) ->
B = lists:append(B, [ListA])
end, A),
B.
我想輸出一樣,
B = [6,7,1,2,3,4,5].
感謝
其實我想使動態像,我不知道列表A中有多少元素,以及我將創建多少個新變量,以及如何知道循環中創建了多少個變量以及我最後一個變量是什麼我必須展示?請幫助... – 2012-04-16 06:28:11
您無法添加到現有列表。不變性阻止了這一點。 [閱讀](http://learnyousomeerlang.com/starting-out-for-real#invariable-variables) – 2012-04-16 10:28:15
謝謝格特......但是有沒有其他的方式來實現這個... – 2012-04-16 10:57:00