Le type Typeset!

1. Résumé

Une valeur de type typeset! représente un ensemble, ou une collection, de valeurs de datatype! prédéfinies.

Typeset! appartient aux ensembles de types suivants: default!, immediate!

2. Création

Les valeurs de type typeset! peuvent être créées en utilisant le constructeur make ou la conversion avec to.

3. Syntaxe littérale

Par convention, la syntaxe littérale est une valeur de type word! se terminant par un point d’exclamation !.

Exemples: any-list!, number!, series!

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

<typeset> ::= make typeset! [<typeset-element>*]
<typeset-element> ::= <typeset-name> | <datatype-name>

Exemples

>> number!: make typeset! [integer! float! percent!]
== make typeset! [integer! float! percent!]

>> collection!: make typeset! [block! paren! map!]
== make typeset! [block! paren! map!]

>> to typeset! [integer! float! percent!]
== make typeset! [integer! float! percent!]

Les typesets vides sont autorisés.

>> empty!: make typeset! []
== make typeset! []

4. Conversions

Une valeur de type typeset! peut être convertie en n’importe quelle valeur du typeset any-list!

>> to block! number!
== [integer! float! percent!]

>> to paren! number!
== (integer! float! percent!)

>> to hash! number!
== make hash! [integer! float! percent!]

5. Comparaisons

Aucune comparaison n’est supportée pour typeset!.

6. Opérations sur les ensembles de données

Les opérations sur les ensembles de données suivantes sont possibles avec les valeurs de type typeset! :

difference, exclude, intersect, union

7. Test de valeurs

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

>> typeset? number!
== true

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

>> type? number!
== typeset!

8. Mots prédéfinis

8.1. Actions

and~, complement, find, or~, xor~

8.2. Fonctions

to-typeset

8.3. Natives

difference, exclude, intersect, union

8.4. Opérateurs

and, or, xor

results matching ""

    No results matching ""