nehme ich eine Liste von Variablen definiert habenElegantly eine Liste von Variablen ändern: Generalisierung von AddTo, TimesBy, etc
{a,b,c} = {1,2,3}
Wenn ich sie alle verdoppeln möchte ich dies tun können:
{a,b,c} *= 2
Die Variablen {a, b, c} werden jetzt zu {2,4,6} ausgewertet. Wenn ich eine beliebige Transformationsfunktion auf sie angewendet werden soll, kann ich dies tun:
{a,b,c} = f /@ {a,b,c}
Wie würden Sie das tun, ohne die Liste der Variablen zweimal Angabe?
(Beiseite den Einwand, dass ich wahrscheinlich einen Array anstatt eine Liste von deutlich benannten Variablen wollen würde.)