Создать новую охранную оговорку
В 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