口で言うより行うことがErlang習得への近道と信じています。
lists:nth/1
リストのN番目の要素を返します。リストが空の場合はエラーになります。
要素の数え方は「1、2、3ぁっダー!」です。例えば最初の要素のインデックスは1
となります。
> lists:nth(3, [a, b, c, d, e]).
c
> lists:nth(3, []).
** exception error: no function clause matching lists:nth(3,[]) (lists.erl, line 198)
listsモジュールには他にもリスト処理のための関数がたくさんあります。
Elixirにも挑戦したい
闘魂ElixirシリーズとElixir Schoolがオススメです。