, , , , , , , ,

string

L'opérateur string est un opérateur générique de conversion qui permet de convertir une donnée en une chaîne de caractères.


Sa forme courante est la suivante:

(string <objet>)


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

(display (string 5))
(display (string [1 2 3]))
(display (string +)

5
[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 @string.

(object 'o{
 
  (define '$v 10)
 
  (function ':string{ return (+ "valeur : " $v) })
 
})
 
(display (string o))

valeur : 10