Ceci est une ancienne révision du document !
Opérateurs logiques stricts (= attendent un(des) booléen(s) en opérande(s)) : not, and, or
Opérateurs logiques non stricts : !, &&, ||
Sont considérées comme fausses, avec ces opérateurs logiques non stricts, les valeurs suivantes : false et nil
Comparaison :
==/!====/!==
Ainsi 1 == 1.0 mais 1 !== 1.0.
Sont utilisables comme guard (when) :
in>, >=, …ruby ⇒ elixir
%i[ … ] ⇒ ~q( … )a (appelés sigil)objet.class ⇒ struct.__struct__:"data-foo" ou :'data-foo' ⇒ :"data-foo" (symbole/atom qui contient un caractère non permis de base comme "identifiant", comme -, @, etc)
Le module courant : __MODULE__