概要
paiza.ioでelixirやってみた。
defprotocol使ってみた。
参考にしたページ
サンプルコード
Etna.sum(["hello", "world", "!!"])
|> IO.puts
Etna.sum([%{age: 20}, %{age: 30}, %{age: 40}], fn m ->
m.age
end)
|> IO.puts
Etna.include?([1, 2, 3], 2)
|> IO.puts
Etna.include?([1, 2, 3], 7)
|> IO.puts
Etna.compact([1, nil, nil, 5, 6])
|> IO.inspect
実行結果
helloworld!!
90
true
false
[1, 5, 6]
成果物
以上。