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
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