Les deux révisions précédentes
Révision précédente
Prochaine révision
|
Révision précédente
|
langages:elixir:aide-memoire [15/12/2016 19:47] julp |
langages:elixir:aide-memoire [05/01/2017 18:14] (Version actuelle) julp |
* les opérateurs mathématiques (+, -, *, /) | * les opérateurs mathématiques (+, -, *, /) |
* les opérateurs unaires (+, -) | * les opérateurs unaires (+, -) |
* les opérateurs de bits (&&&, |||, ~~~, <<<, >>>, ^^^) (à condition d'importer le module Bitwise) | * les opérateurs de bits (''%%&&&%%'', ''%%|||%%'', ''%%~~~%%'', ''%%<<<%%'', ''%%>>>%%'', ''%%^^^%%'') (à condition d'importer le module Bitwise) |
* certaines fonctions du module Kernel (rem - modulo, abs, etc) | * certaines fonctions du module Kernel (rem - modulo, abs, etc) |
| |
| Sigils : |
| |
| ^ ruby ^ elixir ^ Fonction ^ Substitution (''%%#{...}%%'', comme ruby) ^ |
| | ''%%%I[ ... ]%%'' | ''%%~w< ... >a%%'' | tableau de symboles | oui | |
| | ''%%%i[ ... ]%%'' | ''%%~W[ ... ]a%%'' | tableau de symboles | non | |
| | ''%%%W[ ... ]%%'' | ''%%~w< ... >%%'' ou ''%%~w< ... >%%s'' | tableau de "mots" en tant que chaînes de caractères | oui | |
| | ''%%%w[ ... ]%%'' | ''%%~W[ ... ]%%'' ou ''%%~W[ ... ]%%s'' | tableau de "mots" en tant que chaînes de caractères | non | |
| | sans équivalent | ''%%~w< ... >%%c'' | tableau de "mots" en tant que liste de caractères | oui | |
| | sans équivalent | ''%%~W[ ... ]%%c'' | tableau de "mots" en tant que liste de caractères | non | |
| | ''%%%Q( ... )%%'' ''%%%< ... >%%'' | ''%%~s( ... )%%'' | chaîne de caractères | oui | |
| | ''%%%q[ ... ]%%'' | ''%%~S( ... )%%'' | chaîne de caractères | non | |
| | sans équivalent | ''%%~c( ... )%%'' | liste de caractères | oui | |
| | sans équivalent | ''%%~C( ... )%%'' | liste de caractères | non | |
| | ''%%%r[ ... ]%%'' | ''%%~r< ... >%%'' | regexp (éventuellement suivi de modificateurs) | oui | |
| | sans équivalent | ''%%~R< ... >%%'' | regexp | non | |
| | sans équivalent | ''%%~D[2016-02-23]%%'' | date | non | |
| | sans équivalent | ''%%~T[21:32:59]%%'' | time | non | |
| | sans équivalent | ''%%~N[2016-02-23 21:32:59]%%'' | datetime | non | |
| |
^ ruby ^ elixir ^ note ^ | ^ ruby ^ elixir ^ note ^ |
| ''%i[ ... ]'' | ''~q( ... )a'' | appelés sigil | | |
| ''objet.class'' | ''%%struct.__struct__%%'' | - | | | ''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) | | | ''%%:"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__%%'' | Le module courant : ''%%__MODULE__%%'' |
| |