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 | note |
---|---|---|
%i[ … ] | ~q( … )a | appelés sigil |
objet.class | struct.__struct__ | - |
:"data-foo" ou :'data-foo ' | :"data-foo" | pour un symbole/atom qui contient un caractère non permis de base comme "identifiant", comme - , @ , etc) |
Le module courant : __MODULE__