Forumsadmin gesucht! Details gibt’s in diesem Thread.

Hauptmenü

GUILE, Liste auswerten

Begonnen von Tapio, Donnerstag, 29. Mai 2025, 13:09

« vorheriges - nächstes »

Tapio

Hallo zusammen,

ich setze eine Variable "PrintVoice" um zu bestimmen, welche Stimme gedruckt werden soll.

PrintVoice = 2
Bei 0 drucke die Partitur komplett mit allen Stimmen.

Als Integer werte ich das halt aus, bspw.:

STAFF_I = #(if (or (= PrintVoice 0) (= PrintVoice 1)) STAFF_I)
STAFF_II = #(if (or (= PrintVoice 0) (= PrintVoice 2)) STAFF_II)
...

Neues Vorhaben: Nun will ich die Stimmen 2 und 3 als Partitur drucken. Also ich brauche wohl eine Liste.

Definition irgendwie so?

PrintVoice = #(2 3)
Wie würde die Auswertung dann gehen? Oben habe ich ja simpel auf Gleichheit geprüft, jetzt will ich prüfen, ob ein bestimmtes Element in einer Liste vorkommt.

Danke.

martinmagtenor

Hallo Tapio,

im März hatte sich mal einem anderen Kontext die Gelegenheit ergeben auf Zugänge zur Sprache Scheme zu verweisen. Siehe hier:
Zitat von: martinmagtenor am Freitag, 14. März 2025, 22:57Viel Erfolg ...

Martin