19

Elixir では、関数の新しいガード句を作成するにはどうすればよいですか? 明らかに、ステートメント内で任意の関数を呼び出すことはできませんが、次のwhenようなことができると便利です。

defmodule Player do
  def play_card(player), do: []
  def play_card(player) when has_cards(player), do: ...
  # Define has_cards as guard clause?
end
4

2 に答える 2