Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Verbesserung
(Nutzer-sichtbar)
In einem Block kann über name = expr eine "lokale Variable" definiert werden, auf die in späteren Ausdrücken in diesem Block zugegriffen werden kann. Eine selbstdefinierte Funktion (wie $plus3 im Beispiel) kann genauso wie eine built-in Method aufgerufen werden ($plus3(4)).
{plus3 = x -> $x + 3; op = fun -> $fun(3) * $fun(4); $op($plus3); }
Ergebnis ist 42.0.
Wie bei buit-in Methoden können Funktionen mit mehreren Argumenten mit der (arg, ..., arg) Kurzschreibweise aufgerufen werden:
{add = x -> y -> $x + $y; $add(6, 7); }
Ist equivalent zu:
{add = x -> y -> $x + $y; $add(6)(7); }
Test
- test.com.top_logic.model.search.expr.TestSearchExpression