IsVariable: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(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 =…“)
 
 
(5 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 einem gegebenen [[Objekt]] um eine valide JACK-Variable handelt. Die Funktion gibt einen Boolean zurück.
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.


=== 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]")  --> returns ''true'', wenn test in der [[Variablenkonfiguration_(JACK3)|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_(JACK3)|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 ===
===Hinweise===
* Der Parameter der Funktion '''muss immer in <code>"</code> angegeben werden'''.


[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]]
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK3]]

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

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.