口で言うより行うことがErlang習得への近道と信じています。
lists:reverse/1
reverse(リスト) -> 新しいリスト
リストの要素を逆順に並べた新しいリストを返します。
練習してみます。
> lists:reverse([1, 2, 3]).
[3,2,1]
lists:reverse/2
reverse(リスト1, リスト2) -> 新しいリスト
リスト1の要素を逆順に並べたものにリスト2が連結された新しいリストを返します。リスト2は逆順にはなりません。
練習してみます。
> lists:reverse([1, 2, 3, 4], [a, b, c]).
[4,3,2,1,a,b,c]
listsモジュールには他にもリスト処理のための関数がたくさんあります。
Elixirにも挑戦したい
闘魂ElixirシリーズとElixir Schoolがオススメです。