Extender LilyPond: A.1.2 Variables de Scheme

### 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>

Otros idiomas: English, deutsch.

#### LilyPond — Extender