Wenn ich in der zweiten Spalte Bedingung mache, ist alles gut
%Vor%Aber wenn ich in der ersten Spalte konditioniere, wird nur die erste Spalte ersetzt
%Vor%Ich bin mir sicher, dass ich bei meiner Vorgehensweise etwas falsch mache, und ich könnte das sicherlich auf eine nicht-dipräsente Art und Weise tun, aber es scheint, dass dies funktionieren sollte. Sie können dies mit mehr Spalten für ein ähnliches Ergebnis erweitern.
Ich denke (aber habe keinen Beweis;)) das liegt daran, dass a
geändert wird und dann die Bedingung erneut überprüft wird. Also wenn du es tust
a
wird mutiert (enthält also keine von Null verschiedenen Werte mehr) - dann wird die Bedingung a != 0
erneut ausgewertet, aber nie TRUE
. Wenn Sie dies z.
würde es das gewünschte Verhalten geben. Sie können versuchen
%Vor%, die die Spalte a
"on the fly" nicht aktualisiert, wird also das gewünschte Ergebnis liefern.