ContainsAllWithOrder: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Vorlage:Warnung|Warnung=Diese Seite ist beinhaltet eine Evaluatorfunktion für JACK3.}}
===Zugehörige Evaluatoren===
===Zugehörige Evaluatoren===
*'''MathEvaluator'''
*'''MathEvaluator'''


===Beschreibung===
===Beschreibung===
Die Funktion "containsAllWithOrder" überprüft, ob die erste Liste alle Elemente der zweiten Liste in der richtigen Reihenfolge enthält.
Die Funktion ''containsAllWithOrder'' überprüft, ob die erste [[List|Liste]] alle Elemente der zweiten Liste in der richtigen Reihenfolge enthält.


===Syntax===
===Syntax===
  containsAllWhithOrder(List a, List b)
  containsAllWithOrder([[List]] a, [[List]] b)


===Parameter===
===Parameter===
* '''a''' - eine Liste
* '''a''' - die [[List|Liste]], die überprüft wird
* '''b''' - eine Liste
* '''b''' - die [[List|Liste]], die in [[List|Liste]] '''a''' enthalten soll


===Return Value===
===Return Value===
* Gibt einen Boolean zurück. True, wenn alle Elemente von Liste b in Liste a in der richtigen Reihenfolge enthalten sind.
* Gibt einen Boolean zurück. ''True'', wenn alle Elemente von [[List|Liste]] '''b''' in [[List|Liste]] '''a''' in der richtigen Reihenfolge enthalten sind.


===Beispiele===
===Beispiele===
==== Standardfälle ====
==== Standardfälle ====
  containsAllWhithOrder(list(1,2,3), list(1,2))   --> returns ''true''
  containsAllWithOrder(list(a,b,c),list(a,b))   --> returns ''true''
  containsAllWhithOrder(list(1,2), list(1,2,3))   --> returns ''false''
  containsAllWithOrder(list(a,b,c),list(b,a))   --> returns ''false''
  containsAllWhithOrder(list(2, 'test', 3.5), list('test'))  --> returns ''true''
 
  containsAllWithOrder(list(a,b,c),list(a,b)) -> returns ''true''
==== Fälle mit leeren Listen ====
  containsAllWithOrder(list(a,b,c),list(b,a)) -> returns ''false''
  containsAllWithOrder(list(),list())  --> returns ''true''
  containsAllWithOrder(list(),list(1,2))   --> returns ''false''
  containsAllWithOrder(list(1,2),list())   --> returns ''true''
 
=== Hinweise ===
* Eine weitere Funktion, die zwei Listen miteinander vergleicht ist [[containsAll]]


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

Aktuelle Version vom 12. November 2024, 12:59 Uhr

Diese Seite ist beinhaltet eine Evaluatorfunktion für JACK3.

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion containsAllWithOrder überprüft, ob die erste Liste alle Elemente der zweiten Liste in der richtigen Reihenfolge enthält.

Syntax

containsAllWithOrder(List a, List b)

Parameter

  • a - die Liste, die überprüft wird
  • b - die Liste, die in Liste a enthalten soll

Return Value

  • Gibt einen Boolean zurück. True, wenn alle Elemente von Liste b in Liste a in der richtigen Reihenfolge enthalten sind.

Beispiele

Standardfälle

containsAllWithOrder(list(a,b,c),list(a,b))    --> returns true
containsAllWithOrder(list(a,b,c),list(b,a))    --> returns false

Fälle mit leeren Listen

containsAllWithOrder(list(),list())   --> returns true
containsAllWithOrder(list(),list(1,2))   --> returns false
containsAllWithOrder(list(1,2),list())   --> returns true

Hinweise

  • Eine weitere Funktion, die zwei Listen miteinander vergleicht ist containsAll