>> make tag! "foo"
== <foo>
Le type Tag!
1. Résumé
Les valeurs du type Tag!
représentent des tags et éléments d’un langage de balisage (markup language).
Tag!
appartient aux ensembles de types suivants: any-string!
, series!
2. Création
Les valeurs de type Tag! peuvent être créées à l’aide de la syntaxe littérale, ou à l’exécution en utilisant le constructeur make
ou la conversion to
.
>> to tag! 'bar
== <bar>
3. Syntaxe littérale
Un ou plusieurs caractères placés entre le signe <
et le signe >
.
Le premier caractère qui suit le signe ouvrant <
ne peut être <
, >
, ou =
.
Aucun caractère d’espace n’est autorisé entre le signe ouvrant <
et le premier caractère, car l’interpréteur analyserait celui-ci comme un opérateur de comparaison invalide.
>> < foo>
*** Script Error: < operator is missing an argument
*** Where: catch
*** Stack:
4. Comparaisons
Tous les comparateurs peuvent être appliqués à Tag!
: =, ==, <>, >, <, >=, <=, =?
. De plus, min
, et max
sont aussi supportés.
5. Test de valeurs
Utilisez tag?
pour vérifier si une valeur est du type Tag!
.
>> tag? <foo>
== true
Utilisez type?
pour connaître le type d’une valeur donnée.
>> type? <foo>
== tag!
6. Mots prédéfinis
6.1. Fonctions
tag?
, to-tag