1.1.2 Scheme et les variables
Une variable Scheme peut contenir n’importe quelle valeur valide en
Scheme, y compris une procédure Scheme.
Une variable Scheme se crée avec la fonction define
:
| guile> (define a 2)
guile>
|
L’évaluation d’une variable Scheme se réalise en saisissant le nom de
cette variable à l’invite de Guile :
Une variable Scheme s’affiche à l’écran à l’aide de la fonction
display
:
| guile> (display a)
2guile>
|
Vous aurez remarqué que la valeur 2
et l’invite guile
apparaissent sur une même ligne. On peut améliorer la présentation à
l’aide de la procédure newline
ou bien en affichant un caractère
« retour chariot ».
| guile> (display a)(newline)
2
guile> (display a)(display "\n")
2
guile>
|
Après avoir créé une variable, vous pouvez en modifier la valeur grâce à
un set!
:
| guile> (set! a 12345)
guile> a
12345
guile>
|
Vous quitterez proprement le bac à sable à l’aide de l’instruction
quit
: