Le type Lit-word!

1. Résumé

Une valeur de type lit-word! est un word! non évalué. Il a comme valeur littérale lui-même.

Une valeur de type lit-word! sera réduite à un word! à l'évaluation, comme si elle était saisie dans la console Red.

>> 'test
== test

>> type? 'test
== word!

Lit-word! appartient aux ensembles de types suivants: any-word!, all-word!, immediate!

2. Création

Les valeurs de type Lit-word! peuvent être créées à l’aide de la syntaxe littérale, ou à l’exécution en utilisant la conversion to à partir des types de données: char!, logic!, string!, datatype!, issue! et refinement!.

>> to lit-word! #"X"
== 'X

>> to lit-word! true
== 'true

>> to lit-word! "Hello"
== 'Hello

>> to lit-word! float!
== 'float!

>> to lit-word! #A42
== 'A42

>> to lit-word! /only
== 'only

3. Syntaxe littérale

Une apostrophe ' suivie par un ou plusieurs caractères de toute l'étendue d’Unicode, incluant les caractères de ponctuation du sous-ensemble ASCII suivant: ! & ' * + - . < = > ? _ | ~`

Les caractères interdits sont les caractères de contrôle, les caractères d’espace, et les caractères de ponctuation du sous-ensemble ASCII suivant: / \ ^ , [ ] ( ) { } " # $ % @ : ;

Une valeur de lit-word! ne peut pas commencer par un nombre.

4. Comparaisons

Tous les comparateurs peuvent être appliqués à lit-word!: =, ==, <>, >, <, >=, <=, =?.

5. Test de valeurs

Utilisez lit-word? pour vérifier si une valeur est du type Lit-word!.

>> lit-word? first ['foo bar baz]
== true

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

>> type? first ['foo bar baz]
== lit-word!

6. Mots prédéfinis

6.1. Fonctions

to-lit-word

results matching ""

    No results matching ""