Try: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
KKeine Bearbeitungszusammenfassung |
|||
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Zugehörige Evaluatoren == | {{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System.}} | ||
=== Zugehörige Evaluatoren === | |||
* '''MathEvaluator''' | * '''MathEvaluator''' | ||
Zeile 6: | Zeile 8: | ||
=== Syntax === | === Syntax === | ||
try(a, b) | |||
=== Parameter === | === Parameter === | ||
* '''a''', ein [[Objekt]], welches ausgewertet werden soll | |||
* '''b''', ein [[Objekt]], welches alternativ zurückgegeben werden soll | |||
=== Return Value === | === Return Value === | ||
Entweder | |||
* Gibt Parameter '''a''' ausgewertet zurück, wenn erfolgreich. | |||
oder | |||
* Gibt Parameter '''b''' zurück, wenn '''a''' nicht erfolgreich ausgewertet wurde. | |||
=== Beispiele === | === Beispiele === | ||
try(1 + 'Hello',4) --> returns 4 (da Integer + String nicht möglich ist) | |||
[input=jk] => j.k und | |||
try(isRealNumber([input=jk]),false()) --> returns ''false'', da j.k nicht interpretiert werden kann | |||
[input=x] => x_5 und | |||
try(isEmpty([input=x]),false()) --> returns ''false'', da x_5 nicht interpretiert werden kann | |||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK3]] |
Aktuelle Version vom 15. April 2024, 12:10 Uhr
Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System. |
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion try bekommt zwei Parameter übergeben. Zuerst wird der erste Ausdruck ausgewertet. Führt dies zu einem Fehler, dann wird der zweite Wert zurückgegeben.
Syntax
try(a, b)
Parameter
- a, ein Objekt, welches ausgewertet werden soll
- b, ein Objekt, welches alternativ zurückgegeben werden soll
Return Value
Entweder
- Gibt Parameter a ausgewertet zurück, wenn erfolgreich.
oder
- Gibt Parameter b zurück, wenn a nicht erfolgreich ausgewertet wurde.
Beispiele
try(1 + 'Hello',4) --> returns 4 (da Integer + String nicht möglich ist)
[input=jk] => j.k und try(isRealNumber([input=jk]),false()) --> returns false, da j.k nicht interpretiert werden kann
[input=x] => x_5 und try(isEmpty([input=x]),false()) --> returns false, da x_5 nicht interpretiert werden kann