IsVariable: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
K (Link zu Variablen aktualisiert)
Zeile 2: Zeile 2:
*'''MathEvaluator'''
*'''MathEvaluator'''
=== Beschreibung ===
=== Beschreibung ===
Die Funktion ''isVariable'' prüft, ob es sich bei der gegebenen Zeichenkette um eine valide [[Variablentypen_(JACK3)#JACK3_Variablen|JACK-Variable]] handelt.
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 liefert true zurück, wenn die Variable dem [[Variablentypen_(JACK3)#JACK3_Variablen|JACK-Variablen-Format]] entspricht und sie in der Aufgabe vorhanden ist.


=== Syntax===
=== Syntax===

Version vom 3. Januar 2024, 14:49 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

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.