L'opérateur array est l'opérateur générique du constructeur de tableau immuable de valeurs array par conversion.
Sa forme courante est la suivante:
(array <objet>)
Voici quelques exemples d'utilisation de cet opérateur générique:
(display (array "azerty")) # conversion d'une chaîne de caractères (display (array [1 2 3]))) # conversion d'un tuple
⇒
(array["a" "z" "e" "r" "t" "y"]) (array[1 2 3])
On peut définir le comportement spécifique de l'opérateur pour n'importe quel objet. Pour cela, il suffit de définir ou de surcharger la méthode @array.
(object 'o{ (define '$v 50) (function ':array{ return (array[$v (+ $v 1) (+ $v 2)]) }) }) (display (array o))
⇒
(array[50 51 52])
|
![]() |
|
||||||||