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__