Intersect: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=== Beschreibung === Die Funktion ''intersect'' bildet den Schnitt zweier Mengen. Die Funktion erwartet zwei Listen. Diese Listen werden zuerst in Mengen konv…“)
 
Zeile 19: Zeile 19:
==== Standardfälle ====
==== Standardfälle ====
  intersect(list(1,1,1),list(1,2,3))  --> returns list(1)
  intersect(list(1,1,1),list(1,2,3))  --> returns list(1)
  intersect(list(a,b,c),list(1,2,3))  --> returns list()
  intersect(list(a,b,c),list(1,2,3))  --> returns list()
  intersect(vector(1,2,3),list(a,4,f))  --> returns list()
  intersect(vector(1,2,3),list(a,4,f))  --> returns list()
  intersect(list(1,3,4,vector(1,2,3)),list(a,4,f))  --> returns list(4)
  intersect(list(1,3,4,vector(1,2,3)),list(a,4,f))  --> returns list(4)


[[Kategorie:Evaluatorfunktion]][[Kategorie:Listfunktionen]]
[[Kategorie:Evaluatorfunktion]][[Kategorie:Listfunktionen]]

Version vom 25. September 2018, 09:47 Uhr

Beschreibung

Die Funktion intersect bildet den Schnitt zweier Mengen.

Die Funktion erwartet zwei Listen. Diese Listen werden zuerst in Mengen konvertiert (doppelte Elemente werden entfernt). Als nächstes wird der Schnitt gebildet. Anschließend wird die Menge in Form einer Liste zurückgegeben.

Wird anstelle einer Liste ein Objekt angegeben, wird dies zuerst in eine List konvertiert.

Syntax

intersect(List list1, List list2)

Parameter

  • list1
  • list2

Return Value

Beispiele

Standardfälle

intersect(list(1,1,1),list(1,2,3))   --> returns list(1)

intersect(list(a,b,c),list(1,2,3))   --> returns list()

intersect(vector(1,2,3),list(a,4,f))   --> returns list()

intersect(list(1,3,4,vector(1,2,3)),list(a,4,f))   --> returns list(4)