Elixir - 比較運算子



Elixir 中的比較運算子大多與大多數其他語言中提供的運算子相同。下表總結了 Elixir 中的比較運算子。假設變數A 為 10,變數B 為 20,則 -

運算子 描述 示例
== 檢查左側的值是否等於右側的值(如果型別不同,則進行型別轉換)。 A == B 將返回 false
!= 檢查左側的值是否不等於右側的值。 A != B 將返回 true
=== 檢查左側值的型別是否等於右側值的型別,如果相等,則檢查值是否相同。 A === B 將返回 false
!== 與上面相同,但檢查不等式而不是等式。 A !== B 將返回 true
> 檢查左運算元的值是否大於右運算元的值;如果是,則條件變為真。 A > B 將返回 false
< 檢查左運算元的值是否小於右運算元的值;如果是,則條件變為真。 A < B 將返回 true
>= 檢查左運算元的值是否大於或等於右運算元的值;如果是,則條件變為真。 A >= B 將返回 false
<= 檢查左運算元的值是否小於或等於右運算元的值;如果是,則條件變為真。 A <= B 將返回 true

示例

嘗試以下程式碼以瞭解 Elixir 中的所有算術運算子。

a = 10
b = 20

IO.puts("a == b " <> to_string(a == b))

IO.puts("a != b " <> to_string(a != b))

IO.puts("a === b " <> to_string(a === b))

IO.puts("a !== b" <> to_string(a !== b))

IO.puts("a > b " <> to_string(a > b))

IO.puts("a < b " <> to_string(a < b))

IO.puts("a >= b " <> to_string(a >= b))

IO.puts("a <= b " <> to_string(a <= b))

執行以上程式時,將產生以下結果 -

a == b false
a != b true
a === b false
a !== b true
a > b false
a < b true
a >= b false
a <= b true
elixir_operators.htm
廣告

© . All rights reserved.