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>, >=, …&&&, |||, ~~~, <<<, >>>, ^^^) (à condition d'importer le module Bitwise)| 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__