A.1.2 Variables de Scheme

Las variables de Scheme pueden tener cualquier valor válido de Scheme, incluso un procedimiento de Scheme.

Las variables de Scheme se crean con define:

 
guile> (define a 2)
guile>

Las variables de Scheme se pueden evaluar en el indicador del sistema de guile, simplemente tecleando el nombre de la variable:

 
guile> a
2
guile>

Las variables de Scheme se pueden imprimir en la pantalla utilizando la función display:

 
guile> (display a)
2guile>

Observe que el valor 2 y el indicador del sistema guile se muestran en la misma línea. Esto se puede evitar llamando al procedimiento de nueva línea o imprimiendo un carácter de nueva línea.

 
guile> (display a)(newline)
2
guile> (display a)(display "\n")
2
guile>

Una vez que se ha creado una variable, su valor se puede modificar con set!:

 
guile> (set! a 12345)
guile> a
12345
guile>

LilyPond — Extender v2.23.82 (rama de desarrollo).