Try: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 20: | Zeile 20: | ||
=== Beispiele === | === Beispiele === | ||
try(1 + 'Hello',4) --> 4 (da Integer + String nicht möglich ist) | try(1 + 'Hello',4) --> 4 (da Integer + String nicht möglich ist) | ||
[input=jk] => j.k und try(isRealNumber([input=jk]),false()) --> false, da j.k nicht interpretiert werden kann | |||
[input=x] => x_5 und try(isEmpty([input=x]),false()) --> false, da x_5 nicht interpretiert werden kann | |||
=== Hinweise === | === Hinweise === | ||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]] |
Version vom 16. November 2023, 14:41 Uhr
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) --> 4 (da Integer + String nicht möglich ist) [input=jk] => j.k und try(isRealNumber([input=jk]),false()) --> false, da j.k nicht interpretiert werden kann [input=x] => x_5 und try(isEmpty([input=x]),false()) --> false, da x_5 nicht interpretiert werden kann