Loading [MathJax]/extensions/jsMath2jax.js
Abstrasy
2.0 (beta)

Piste: tuple
 

tuple

L'opérateur tuple est l'opérateur générique du constructeur de tuple par conversion.


Sa forme courante est la suivante:

(tuple <objet>)


Voici quelques exemples d'utilisation de cet opérateur générique:

(display (tuple "azerty"))
 
(define 'a (array 3))
(set! (a 0) "ZERO")
(set! (a 1) "ONE")
(set! (a 2) "TWO")
(display (tuple a))

["a" "z" "e" "r" "t" "y"]
["ZERO" "ONE" "TWO"]

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 @tuple.

(object 'o{
 
  (define '$v 50)
 
  (function ':tuple{ return [$v (+ $v 1) (+ $v 2)] })
 
})
 
(display (tuple o))

[50 51 52]
refs/lang/opindex/tuple.txt · Dernière modification: 2014/07/14 19:43 (modification externe)

Retour
Table des mati�res

 

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