[ << Tutoriel Scheme ] | [Racine][Table des matières][Index][ ? ] | [ Interfaces pour programmeurs >> ] | ||
[ < Syntaxe Scheme dans LilyPond ] | [ Plus haut: Scheme et LilyPond ] | [ Saisie de variables et Scheme > ] |
1.2.2 Variables LilyPond
Les variables LilyPond sont enregistrées en interne sous la forme de variables Scheme. Ainsi,
douze = 12
est équivalant à
#(define douze 12)
Ceci a pour conséquence que toute variable LilyPond peut être utilisée dans une expression Scheme. Par exemple, nous pourrions dire
vingtQuatre = #(* 2 douze)
ce qui aurait pour conséquence que le nombre 24 sera stocké dans la
variable LilyPond (et Scheme) vingtQuatre
.
La façon habituelle de faire référence à une variable LilyPond consiste
à la rappeler à l’aide d’une oblique inverse – autrement dit saisir
\vingtQuatre
. Dans la mesure où ceci, pour la plupart des types
internes de LilyPond y compris les expressions musicales, aura pour
effet d’en recopier la valeur, les fonctions musicales n’ont pas pour
habitude de créer une copie du matériau qu’elles vont modifier. De
fait, une expression musicale introduite par #
ne devrait pas
contenir de matériau inexistant auparavant ou bien littéralement
recopié, mais plutôt une référence explicite.
[ << Tutoriel Scheme ] | [Racine][Table des matières][Index][ ? ] | [ Interfaces pour programmeurs >> ] | ||
[ < Syntaxe Scheme dans LilyPond ] | [ Plus haut: Scheme et LilyPond ] | [ Saisie de variables et Scheme > ] |
Autres langues : English, deutsch, español.
About automatic language selection.