Outils pour utilisateurs

Outils du site


langages:elixir:aide-memoire

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 :

  • non stricte ==/!=
  • stricte ===/!==

Ainsi 1 == 1.0 mais 1 !== 1.0.

Sont utilisables comme guard (when) :

  • is_(binary|atom|function|integer|tuple|list|boolean|…)
  • in
  • >, >=, …
  • les opérateurs booléens stricts évoqués ci-dessus
  • tout opérateur de comparaison (<, >=, ==, !==, etc)
  • les opérateurs mathématiques (+, -, *, /)
  • les opérateurs unaires (+, -)
  • les opérateurs de bits (&&&, |||, ~~~, «<, »>, ^^^) (à condition d'importer le module Bitwise)
  • certaines fonctions du module Kernel (rem - modulo, abs, etc)
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__

langages/elixir/aide-memoire.1481827622.txt.gz · Dernière modification: 15/12/2016 19:47 de julp