ContainsAll: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (→Standardfälle) |
Keine Bearbeitungszusammenfassung |
||
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System.}} | {{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System.}} | ||
==Zugehörige Evaluatoren== | |||
===Zugehörige Evaluatoren=== | |||
*'''MathEvaluator''' | *'''MathEvaluator''' | ||
===Beschreibung=== | ===Beschreibung=== | ||
Die Funktion ''containsAll'' prüft, ob die erste Liste alle Elemente der zweiten Liste enthält. | Die Funktion ''containsAll'' prüft, ob die erste Liste alle Elemente der zweiten Liste enthält. | ||
Zeile 20: | Zeile 22: | ||
containsAll(list(1,2), list(1,2,3)) --> returns ''false'' | containsAll(list(1,2), list(1,2,3)) --> returns ''false'' | ||
containsAll(list(2, 'test', 3.5), list('test')) --> returns ''true'' | containsAll(list(2, 'test', 3.5), list('test')) --> returns ''true'' | ||
==== Fälle mit leeren Listen ==== | |||
containsAll(list(),list()) --> returns ''true'' | |||
containsAll(list(),list(1,2)) --> returns ''false'' | |||
containsAll(list(1,2),list()) --> returns ''true'' | |||
==== Benutzung mit Variablen ==== | ==== Benutzung mit Variablen ==== | ||
Zeile 34: | Zeile 43: | ||
* Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen. | * Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen. | ||
* Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können. | * Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können. | ||
* Eine weitere Funktion, die zwei Listen miteinander vergleicht ist [[containsAllWithOrder]] | |||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK3]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:Listfunktionen]][[Kategorie:JACK3]] |
Aktuelle Version vom 12. November 2024, 12:57 Uhr
Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System. |
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion containsAll prüft, ob die erste Liste alle Elemente der zweiten Liste enthält.
Syntax
containsAll(List a, List b)
Parameter
- a - eine Liste
- b - eine Liste
Return Value
- Gibt einen Boolean zurück. True, wenn alle Elemente von Liste b in Liste a enthalten sind.
Beispiele
Standardfälle
containsAll(list(1,2,3), list(1,2)) --> returns true containsAll(list(1,2), list(1,2,3)) --> returns false containsAll(list(2, 'test', 3.5), list('test')) --> returns true
Fälle mit leeren Listen
containsAll(list(),list()) --> returns true containsAll(list(),list(1,2)) --> returns false containsAll(list(1,2),list()) --> returns true
Benutzung mit Variablen
containsAll(list(1,[var=a],3), list([var=b],2)) containsAll(list([var=a],2,3), list(1,2))
Benutzung mit studentischen Eingaben
containsAll(list(1,[input=field1],3), list([input=field2],2)) containsAll(list([input=field1],2,3), list(1,2))
Hinweise
- Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen.
- Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können.
- Eine weitere Funktion, die zwei Listen miteinander vergleicht ist containsAllWithOrder