1
数字を入力として受け取ることが保証されている関数が与えられている場合、論理的に暗黙のガード句を含めるべきですか、またはそれらを省略する必要がありますか?エリクサーで論理的に暗黙のガード句を省略する必要がありますか?
def check(x) when x < 5, do: :ok
def check(x) when x >= 5, do: :error
#or
def check(x) when x < 5, do: :ok
def check(x), do: :error
:
1は、より正確なチェックを行う可能性があります無効な入力でそれを呼び出します。また、 'is_number(x)== is_integer(x)またはis_float(x)'です。 – Dogbert
@Dogbertおそらく、私はすべてをカバーする方法を明らかにしました。はい、私は 'is_number'を知っています、私は可能な限り正確であることを望んでいました。 – mudasobwa