Le type Email!

1. Résumé

Les valeurs de type email! permettent d’exprimer directement des adresses de courriel, par exemple foo@bar.net

email! appartient aux ensembles de types suivants: any-string!, series!

2. Création

Les valeurs de type email! peuvent être créées à l’aide de la syntaxe littérale, ou à l’exécution par le constructeur make ou par conversion avec to.

3. Syntaxe littérale

Un ou plusieurs caractères, suivis du symbole @, puis de zéro à plusieurs caractères additionnels.

Exemples

foo@bar.net
gregg@red-lang.org
g@

Caractères invalides

% ( ) : "

4. Création lors de l’exécution

  • Make

>> f: make email! "foo"
== foo

>> type? f
== email!
  • To

>> b: to email! 'bar
== bar

>> type? b
== email!

5. Les accesseurs par chemin

Les accesseurs par chemin offrent un moyen pratique d’obtenir et de fixer le nom d’utilisateur ou le nom d’hôte d’une valeur de type email.

5.1. /user

>> e: me@me.net
== me@me.net

>> e/user
== "me"

>> e/user: "you"
== "you"

>> e
== you@me.net

5.2. /host

>> e/host
== "me.net"

>> e/host: "red-lang.org"
== "red-lang.org"

>> e
== you@red-lang.org

6. Comparaisons

Tous les comparateurs peuvent être appliqués à email!: =, ==, <>, >, <, >=, <=, =?. De plus, min, et max sont aussi supportés.

7. Test de valeurs

Utilisez email? pour vérifier si une valeur est du type email!.

>> email? foo@bar.net
== true

Utilisez type? pour connaître le type d’une valeur donnée.

>> type? foo@bar.net
== email!

8. Mots prédéfinis

8.1. Fonctions

email?, suffix?, to-email

results matching ""

    No results matching ""