Outils pour utilisateurs

Outils du site


langages:elixir:aide-memoire

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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
Ligne 19: Ligne 19:
   * 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__%%''
  
langages/elixir/aide-memoire.1481827622.txt.gz · Dernière modification: 15/12/2016 19:47 de julp