LilyPond erweitern: 1.1.3 Einfache Scheme-Datentypen

### 1.1.3 Einfache Scheme-Datentypen

Das Grundlegendste an einer Sprache sind Daten: Zahlen, Zeichen, Zeichenketten, Listen usw. Hier ist eine Liste der Datentypen, die für LilyPond-Eingabedateien relevant sind.

Boolesche Variablen

  Werte einer Booleschen Variable sind Wahr oder Falsch. Die Scheme-Entsprechung für Wahr ist `#t` und für Falsch `#f`.

Zahlen

  Zahlen werden wie üblich eingegeben, `1` ist die (ganze) Zahl Eins, während `-1.5` eine Gleitkommazahl (also eine nicht-ganze) ist.

Zeichenketten

  Zeichenketten werden in doppelte Anführungszeichen gesetzt:

  >     "Das ist eine Zeichenkette"

  Zeichenketten können über mehrere Zeilen reichen:

  >     "Das
  >     ist
  >     eine Zeichenkette"

  und die Zeichen für eine neue Zeile am Ende jeder Zeile werden auch in die Zeichenkette aufgenommen.

  Zeichen für eine neue Zeile können auch hinzugefügt werden, indem man `\n` in die Zeichenkette aufnimmt.

  >     "das\nist eine\nmehrzeilige Zeichenkette"

  Anführungszeichen und neue Zeilen können auch mit sogenannten Fluchtsequenzen eingefügt werden. Die Zeichenkette `a sagt "b"` wird wie folgt eingegeben:

  >     "a sagt \"b\""

Weitere zusätzliche Scheme-Datentypen, die hier nicht besprochen wurden, finden sich in einer vollständigen Liste der Scheme-Datentypen in der Guile-Referenzanleitung: http://www.gnu.org/software/guile/manual/html_node/Simple-Data-Types.html.

Andere Sprachen: English, español.

#### LilyPond – Extending