Allgemeine Funktionen
get (object or array; path)
Gibt den Wertpfad eines Objekts oder Arrays zurück. Verwenden Sie Punktnotation, um auf verschachtelte Objekte zuzugreifen. Das erste Element in einem Array ist Index 1.
Beispiele:
get( array ; 1 + 1 )
get( array ; 5.raw_name )
get( object ; raw_name )
get( object ; raw_name.sub_raw_name )
if (expression; value1; value2)
Gibt die value1
zurück, wenn der Ausdruck als „true“ ausgewertet wird. Andernfalls wird die value2
zurückgegeben.
Um eine if-Anweisung zu erstellen, die einen Wert nur dann zurückgibt, wenn zwei oder mehr Ausdrücke als „true“ ausgewertet werden, verwenden Sie das and
-Schlüsselwort.
Um if
Anweisungen zu kombinieren, verwenden Sie die Operatoren and
und or
.
Beispiele:
-
if( 1 = 1 ; A ; B )
Gibt einen
-
if( 1 = 2 ; A ; B )
Gibt B zurück
-
if( 1 = 2 and 1 = 2 ; A ; B )
Gibt B zurück
ifempty (value1; value2)
Gibt den value1
zurück, wenn dieser Wert nicht leer ist. Andernfalls wird der value2
zurückgegeben.
Beispiele:
-
ifempty(
A
;
B
)Gibt einen
-
ifempty(
unknown
;
B
)Gibt B zurück
-
ifempty(
""
;
B
)Gibt B zurück
switch (expression; value1; result1; [value2; result2; …]; [else])
Wertet einen Wert (den Ausdruck) anhand einer Werteliste aus und gibt das Ergebnis zurück, das dem ersten übereinstimmenden Wert entspricht. Um einen else
Wert einzuschließen, fügen Sie ihn nach dem endgültigen Ausdruck oder Wert hinzu.
Beispiele:
-
switch( B ; A ; 1 ; B ; 2 ; C ; 3 )
Gibt 2 zurück
-
switch( C ; A ; 1 ; B ; 2 ; C ; 3 )
Gibt 3 zurück
-
switch( X ; A ; 1 ; B ; 2 ; C ; 3 ; 4 )
Gibt 4 zurück
In dieser Funktion ist 4 der Wert, der zurückgegeben werden soll, wenn keine Ausdrücke gelten (der
else
).
omit(object; key1; [key2; …])
Lässt die angegebenen Schlüssel des -Objekts aus und gibt den Rest zurück.
Beispiel:
omit(
Benutzer ;
Passwort )
Gibt eine Sammlung der Benutzerinformationen zurück, mit Ausnahme des Kennworts.
pick(object; key1; [key2; …])
Wählt nur die angegebenen Schlüssel aus dem Objekt aus.
Beispiel:
pick(
Benutzer ;
Passwort ;
E-Mail-)
Gibt nur eine Sammlung von Passwort und E-Mail-Adresse der Benutzenden zurück.
mergeCollections(collection1;collection2)
Führt zwei Sammlungen durch Kombinieren ihrer Schlüssel-Wert-Paare zusammen. Wenn beide Sammlungen denselben Schlüssel enthalten, überschreibt der Wert aus der zweiten Sammlung diesen Wert aus der ersten Sammlung.