IsVariable: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Zugehörige Evaluatoren== *'''MathEvaluator''' === Beschreibung === Die Funktion ''isVariable'' prüft, ob es sich bei einem gegebenen Objekt um eine valide JACK-Variable handelt. Die Funktion gibt einen Boolean zurück. === Syntax === isVariable(String string) === Parameter === * '''string''' - eine Zeichenkette mit einer JACK-Variablen im Format <code>[{type}={name}]</code> === Return Value === * Gibt einen Boolean zurück === Beispiele =…“) |
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
*'''MathEvaluator''' | *'''MathEvaluator''' | ||
=== Beschreibung === | === Beschreibung === | ||
Die Funktion ''isVariable'' prüft, ob es sich bei | Die Funktion ''isVariable'' prüft, ob es sich bei der gegebenen Zeichenkette um eine valide [[Variablentypen_(JACK3)#JACK3_Variablen|JACK-Variable]] handelt. | ||
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=== | ||
isVariable(String string) | isVariable(String string) | ||
=== Parameter === | ===Parameter === | ||
* '''string''' - eine Zeichenkette mit einer JACK-Variablen im Format <code>[{type}={name}]</code> | * '''string''' - eine Zeichenkette mit einer JACK-Variablen im Format <code>[{type}={name}]</code>. '''Die Zeichenkette muss mit <code>"</code> umgeben werden.''' | ||
=== Return Value === | ===Return Value=== | ||
* Gibt einen [[Boolean]] zurück | *Gibt einen [[Boolean]] zurück | ||
=== Beispiele === | ===Beispiele=== | ||
==== Standardfälle ==== | ====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 === | ===Hinweise=== | ||
Der Parameter der Funktion '''muss immer in <code>"</code> angegeben werden'''. | |||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]] | [[Kategorie:Math-Evaluatorfunktion]] | ||
[[Kategorie:Testfunktionen]] |
Version vom 26. September 2023, 12:33 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]") => 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.