//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. |