Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
langages:elixir:aide-memoire [12/12/2016 23:40] julp créée |
langages:elixir:aide-memoire [05/01/2017 18:14] (Version actuelle) julp |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Opérateurs stricts (= attendent un(des) booléen(s) en opérande(s)) : !, &&, || | + | Opérateurs |
| - | Opérateurs non stricts : not, and, or | + | Opérateurs |
| - | Sont considérées comme vraies | + | Sont considérées comme fausses, avec ces opérateurs logiques non stricts, |
| + | |||
| + | Comparaison : | ||
| + | * non stricte '' | ||
| + | * stricte '' | ||
| + | |||
| + | Ainsi '' | ||
| Sont utilisables comme //guard// (//when//) : | Sont utilisables comme //guard// (//when//) : | ||
| - | * is_(binary|...) | + | * is_(binary|atom|function|integer|tuple|list|boolean|...) |
| - | * in | + | * '' |
| - | * >, >=, ... | + | * '' |
| * les opérateurs booléens **stricts** évoqués ci-dessus | * 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 ('' | ||
| + | * certaines fonctions du module Kernel (rem - modulo, abs, etc) | ||
| + | |||
| + | Sigils : | ||
| - | ruby => elixir | + | ^ ruby ^ elixir |
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | sans équivalent | '' | ||
| + | | sans équivalent | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | sans équivalent | '' | ||
| + | | sans équivalent | '' | ||
| + | | '' | ||
| + | | sans équivalent | '' | ||
| + | | sans équivalent | '' | ||
| + | | sans équivalent | '' | ||
| + | | sans équivalent | '' | ||
| - | * %i[ ... ] => ~q( ... )a (sigil) | + | ^ ruby ^ elixir ^ note ^ |
| - | | + | | '' |
| + | | '' | ||
| - | Le module courant : `__MODULE__` | + | Le module courant : '' |