Elixir Underscore
概要
Elixir の Underscore について。
Elixir では関数に未使用の引数があると警告が発生します。
defmodule Hoge do
def hoge(hoge, hige) do
hige
end
end
IO.puts Hoge.hoge("hoge", "hige")
- 出力
underscore.exs:2: warning: variable hoge is unused
hige
引数名をアンダースコアから始めると警告対象外になります
defmodule Hige do
def hige(_hoge, hige) do
hige
end
end
IO.puts Hige.hige("hoge", "hige")
- 出力
hige