Zusammenfassung
Gibt das Element einer Liste zurück, das mit den Suchkriterien übereinstimmt. In der einfachsten Form gibt diese Funktion das erste Element der Liste inList zurück, das mit item übereinstimmt. Sinnvoller ist es, zusätzlich einen Schlüssel anzugeben. Dabei handelt es sich um den Namen einer Funktion, der auf jeden Eintrag der Liste inList angewendet wird. Wenn kein Eintrag die Kriterien erfüllt, wird NoValue zurückgegeben.
Syntax
find ( item As Any, _
inList As List, _
Optional key As Any ) As Any
Argument |
Typ |
Beschreibung |
item
|
Alle
|
Der gesuchte Wert |
inList |
Liste
|
Liste der zu durchsuchenden Elemente. Nur das erste übereinstimmende Element wird zurückgegeben. |
Optionale Argumente
Name |
Typ |
Vorgabewert |
Beschreibung |
key
|
Alle
|
Identity
|
Optional. Der Name der Funktion, der vor dem Vergleich auf jeden Eintrag der Liste inList angewendet werden soll. Vorgabe ist :Identity. |
Beispiel 1
Intent >find(3, {1, 2, 3})
--> 3
Beispiel 2
Intent >find(7, {4, 8, 2})
--> NoValue
Beispiel 3
Intent >find(9, {{3, 6, 9}, {9, 5, 6}, {9, 1, 2}}, key := :first)
--> { 9, 5, 6}
In diesem Beispiel wird item nur mit dem ersten Eintrag jeder der in inList enthaltenen Listen verglichen. Beachten Sie, dass nur die erste Übereinstimmung zurückgegeben wurde.
Beispiel 4
Intent >find("mary", {"peter", "paul", "mary"})
--> "mary"
Beispiel 5
Intent >find(3, {{2, "lm"}, {3, "pq"}, {4, "xy"}}, key := :first)
--> {3, "pq"}