IsVariable
Zur Navigation springen
Zur Suche springen
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]") => liefert true zurück, wenn test in der Variablenkonfiguration definiert wurde. isVariable("[check=result]") => liefert true zurück, wenn ein Ergebnis im Checker definiert wurde. isVariable("[input=fillin1]") => liefert true zurück, wenn es ein Eingabefeld mit dem Namen fillin1 in der Aufgabe gibt. isVariable("[meta=stageHints]") => liefert true zurück, wenn stageHints als Meta-Variable vorliegt.
isVariable("[var=abc]") => liefert false zurück, wenn abc nicht in der Variablenkonfiguration definiert wurde. isVariable("test") => liefert false zurück, da keine Variable im Format [{type}={name}] übergeben wurde. isVariable("[test=cd]") => liefert false zurück, da es keinen Variablentypen test gibt.
Hinweise
Der Parameter der Funktion muss immer in "
angegeben werden.