//Schema von Funktionen in sc: { arg x; var a; return //letzte Zeile: Ausgabewert } //Beispiel: a = { arg in; var x; x = in ++ "zzzzzz"; [3, x]; }; b = a.value("tt"); b.postln; ///kommentiert: a = { arg in; var x, y; x = in ++ "zzzzzz"; [3, x]; }; b = a.value("tt"); b.postln;/* authors so far: jrh */ |
//argumente ("eingabewerte") //variablen müssen immer am Anfang der Funktion definiert werden //dieser Ausdruck wird gleich wieder vom garbage collector vernichtet. //letzte zeile: rückgabewert (return value) //führt die funktion in a aus mit "tt" als argument, speichert das Ergebnis in b. |