0
這些例子似乎是由'數字'和'整數'組成的。他們應該使用哪些相應的情況?Elixir:何時使用'數字'以及何時使用'整數'
編輯:這裏是每個
@type bar :: %{atom => [{binary, integer}]}
def foo(x) when is_number(x), do: x
這些例子似乎是由'數字'和'整數'組成的。他們應該使用哪些相應的情況?Elixir:何時使用'數字'以及何時使用'整數'
編輯:這裏是每個
@type bar :: %{atom => [{binary, integer}]}
def foo(x) when is_number(x), do: x
數的一個例子是其是指兩個浮點數和整數更一般的類型。如果你想檢查一個值是否是數字,但不關心它是浮點數還是整數,則使用數字。如果你想執行一個特定的類型,使用integer/float。在上面的示例中,如果需要更多特徵,則可以使用is_integer(x)
或is_float(x)
而不是is_number(x)
。
您能否澄清您指的是哪些示例,或者您特別想知道哪些場景? – bitwalker
不知道你正在引用我的猜測是哪個例子是'數字'指的是浮動和整數,而整數是特定於該類型的數字。但這只是一個猜測。 –
編輯了該問題以包含示例 – tldr