Lade...
 

Blöcke

{  }

Zwischen { und } stehende Anweisungen werden zu einem Block zusammengefasst.

So wird nach if, ifnot oder else definiert, welche Anweisungsfolge bei welcher Bedingung ausgeführt wird.
Ein Block nach iterate fasst die Anweisungen zusammen, die für jeden Iterations-Zyklus ausgeführt werden.

ab DLL Version 4.5.2.170276

In einem Block definierte lokale Variable sind auf diesen beschränkt, außerhalb existieren sie nicht.

Um den Scope lokaler Variablen beliebig zu steuern, sind {  } - Blöcke jetzt - unabhängig von if, else, iterate - überall erlaubt.

({ statement1, statement2 , . . . statementn }) - also ein Block innerhalb (  ) wird nicht sofort ausgeführt, die Anweisungsfolge liegt auf dem Stack.
Sie kann einer Variablen zugewiesen werden etc. Ausführung dieses Codes zu einem späteren Zeitpunkt mit Execute. Weiter Hinweise zu dieser Konstruktion unter funktionales Programmieren mit InstantView®