問題
Elixirのコンパイラに掲題のように叱られる。
原因
「===
使ってもええんやで」という意味。
解決
1..max |> Enum.each fn(n) -> - case {rem(n, 3) == 0, rem(n, 5) == 0} do + case {rem(n, 3) === 0, rem(n, 5) === 0} do {true, true} ->
雑感
たとえばこれがかならず {bool, bool}
というマクロを返さないパターンマッチなら、この限りじゃないのかな。
DRYな備忘録として