[ << Tutoriel Scheme ] | [Racine][Table des matières][Index] | [ Interfaces pour programmeurs >> ] |
[ < Scheme et les variables ] | [Plus haut: Introduction à Scheme ] | [ Types de données Scheme composites > ] |
1.1.3 Types de données Scheme simples
L’un des concepts de base de tout langage est la saisie de données, qu’il s’agisse de nombres, de chaînes de caractères, de listes, etc. Voici les différents types de données Scheme simples utilisées couramment dans LilyPond.
- Booléens
Les valeurs booléennes sont vrai ou faux. En Scheme, ce sera
#t
pour vrai, et#f
pour faux.- Nombres
Les nombres se saisissent le plus communément :
1
est le nombre (entier) un, alors que-1.5
est un nombre à virgule flottante (un nombre non entier).- Chaînes
Les chaînes de caractères sont bornées par des guillemets informatiques :
"ceci est une chaîne"
Une chaîne peut s’étendre sur plusieurs lignes :
"ceci est une chaîne"
auquel cas les retours à la ligne seront inclus dans la chaîne.
Un caractère de retour à la ligne peut s’ajouter dans la chaîne, sous la forme d’un
\n
."ceci\nest une\nchaîne multiligne"
Guillemets et obliques inverses dans une chaîne doivent être précédés d’une oblique inverse. La chaîne
\a dit "b"
se saisit donc"\\a dit \"b\""
Il existe bien d’autres types de données Scheme, dont nous ne parlerons pas ici. Vous en trouverez une liste exhaustive dans le guide de référence de Guile, à la page https://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/Simple-Data-Types.html.
[ << Tutoriel Scheme ] | [Racine][Table des matières][Index] | [ Interfaces pour programmeurs >> ] |
[ < Scheme et les variables ] | [Plus haut: Introduction à Scheme ] | [ Types de données Scheme composites > ] |