ContainsAll: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen von einem anderen Benutzer 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 ''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 15: Zeile 18:


===Beispiele===
===Beispiele===
  containsAll(list(1,2,3), list(1,2)) -> true
==== Standardfälle ====
  containsAll(list(1,2), list(1,2,3)) -> false
  containsAll(list(1,2,3), list(1,2))   --> returns ''true''
  containsAll(list(2, "test", 3.5), list("test")) -> 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===
===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]]


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

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