IsVariable: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
|||
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Zugehörige Evaluatoren== | {{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System.}} | ||
===Zugehörige Evaluatoren=== | |||
*'''MathEvaluator''' | *'''MathEvaluator''' | ||
=== Beschreibung === | === Beschreibung === | ||
Die Funktion ''isVariable'' prüft, ob es sich bei der gegebenen Zeichenkette um eine valide [[ | 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 [[ | |||
=== Syntax=== | === Syntax=== | ||
Zeile 16: | Zeile 18: | ||
===Beispiele=== | ===Beispiele=== | ||
====Standardfälle==== | ====Standardfälle==== | ||
isVariable("[var=test]") | isVariable("[var=test]") --> returns ''true'', wenn test in der [[Variablenkonfiguration_(JACK3)|Variablenkonfiguration]] definiert wurde. | ||
isVariable("[check=result]") | isVariable("[check=result]") --> returns ''true'', wenn ein Ergebnis im Checker definiert wurde. | ||
isVariable("[input=fillin1]") | isVariable("[input=fillin1]") --> returns ''true'', wenn es ein Eingabefeld mit dem Namen fillin1 in der Aufgabe gibt. | ||
isVariable("[meta=stageHints]") | isVariable("[meta=stageHints]") --> returns ''true'', wenn stageHints als Meta-Variable vorliegt. | ||
isVariable("[var=abc]") | isVariable("[var=abc]") --> returns ''false'', wenn abc '''nicht''' in der [[Variablenkonfiguration_(JACK3)|Variablenkonfiguration]] definiert wurde. | ||
isVariable("test") | isVariable("test") --> returns ''false'', da keine Variable im Format [{type}={name}] übergeben wurde. | ||
isVariable("[test=cd]") | isVariable("[test=cd]") ---> returns ''false'', da es keinen Variablentypen test gibt. | ||
===Hinweise=== | ===Hinweise=== | ||
Der Parameter der Funktion '''muss immer in <code>"</code> angegeben werden'''. | * Der Parameter der Funktion '''muss immer in <code>"</code> angegeben werden'''. | ||
[[Kategorie:Math-Evaluatorfunktion]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK3]] | ||
[[Kategorie:Testfunktionen]] |
Aktuelle Version vom 17. April 2024, 08:29 Uhr
Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System. |
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.