Abstrasy
2.0 (beta)

Piste: • array
 

array

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])
refs/lang/opindex/array.txt · Dernière modification: 2013/06/03 17:01 (modification externe)

Retour
Table des matières

 

     
Licence Creative Commons
   Get abstrasy at SourceForge.net. Fast, secure and Free Open Source software downloads