概要
paiza.ioでelixirやってみた。
List使ってみた。
サンプルコード
l = [ 1, 2, 3, 4 ]
|> IO.inspect
IO.puts length l
l = l ++ [5]
|> IO.inspect
IO.puts length l
l = l ++ [6, 7, 8, 9]
|> IO.inspect
IO.puts length l
l = List.delete(l, 3)
|> IO.inspect
IO.puts length l
l = List.insert_at(l, 2, 3)
|> IO.inspect
IO.puts length l
l = List.delete_at(l, 0)
|> IO.inspect
IO.puts length l
l = List.replace_at(l, 0, 0)
|> IO.inspect
l = List.update_at(l, 0, &(&1 + 10))
|> IO.inspect
l
|> List.first()
|> IO.inspect
l
|> List.last()
|> IO.inspect
l
|> List.flatten()
|> IO.inspect
l = List.duplicate(50, 10)
|> IO.inspect
実行結果
[1, 2, 3, 4]
4
[1, 2, 3, 4, 5]
5
[1, 2, 3, 4, 5, 6, 7, 8, 9]
9
[1, 2, 4, 5, 6, 7, 8, 9]
8
[1, 2, 3, 4, 5, 6, 7, 8, 9]
9
[2, 3, 4, 5, 6, 7, 8, 9]
8
[0, 3, 4, 5, 6, 7, 8, 9]
[10, 3, 4, 5, 6, 7, 8, 9]
10
9
[10, 3, 4, 5, 6, 7, 8, 9]
'2222222222'
成果物
以上。