2
I would like to know the difference between == and === when making expressions and conditions with elixir
2
I would like to know the difference between == and === when making expressions and conditions with elixir
3
Different from most languages, === does not double check equivalence and type. As in javascript:
> 1 === "1"
false
> 1 == "1"
true
In Elixir, the difference between == and === is that the latter is more accurate when comparing whole numbers and floats:
iex> 1 == 1.0
true
iex> 1 === 1.0
false
You can use == under all conditions not used numbers bearing in mind that the difference between === and == affects comparison only between numbers.
I will leave two sources here for greater understanding of the subject:
Documentation: https://elixir-lang.org/getting-started/basic-operators.html
Question at stackoverflow in English: https://stackoverflow.com/questions/32347090/difference-between-double-equals-and-triple-equals-for-string-comparision-in-eli
Browser other questions tagged elixir
You are not signed in. Login or sign up in order to post.