IsVariable: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
KKeine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
===Zugehörige Evaluatoren=== | |||
*'''MathEvaluator''' | |||
=== Beschreibung === | === Beschreibung === | ||
Die Funktion ''isVariable'' prüft, ob es sich bei der gegebenen Zeichenkette um eine valide [[Variablen (JACK3)|JACK-Variable]] handelt. Die Funktion liefert true zurück, wenn die Variable dem [[Variablen (JACK3)|JACK-Variablen-Format]] entspricht und sie in der Aufgabe vorhanden ist. | Die Funktion ''isVariable'' prüft, ob es sich bei der gegebenen Zeichenkette um eine valide [[Variablen (JACK3)|JACK-Variable]] handelt. Die Funktion liefert true zurück, wenn die Variable dem [[Variablen (JACK3)|JACK-Variablen-Format]] entspricht und sie in der Aufgabe vorhanden ist. | ||
Aktuelle Version vom 6. März 2026, 09:46 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion isVariable prüft, ob es sich bei der gegebenen Zeichenkette um eine valide JACK-Variable handelt. Die Funktion liefert true zurück, wenn die Variable dem JACK-Variablen-Format entspricht und sie in der Aufgabe vorhanden ist.
Syntax
isVariable(String string)
Parameter
- string - eine Zeichenkette mit einer JACK-Variablen im Format
[{type}={name}]. Die Zeichenkette muss mit"umgeben werden.
Return Value
- Gibt einen Boolean zurück
Beispiele
Standardfälle
isVariable("[var=test]") --> returns true, wenn test in der Variablenkonfiguration definiert wurde.
isVariable("[check=result]") --> returns true, wenn ein Ergebnis im Checker definiert wurde.
isVariable("[input=fillin1]") --> returns true, wenn es ein Eingabefeld mit dem Namen fillin1 in der Aufgabe gibt.
isVariable("[meta=stageHints]") --> returns true, wenn stageHints als Meta-Variable vorliegt.
isVariable("[var=abc]") --> returns false, wenn abc nicht in der Variablenkonfiguration definiert wurde.
isVariable("test") --> returns false, da keine Variable im Format [{type}={name}] übergeben wurde.
isVariable("[test=cd]") ---> returns false, da es keinen Variablentypen test gibt.
Hinweise
- Der Parameter der Funktion muss immer in
"angegeben werden.