gibt True zurück, wenn der Artikel wird list . Die list kann Objekte enthält, muss nicht homogen sein.
member ( item As Any, _
list As List, _
Optional key As Name = :Identity, _
Optional test As Name = :Equal ) As Boolean
Argument | Typ | Beschreibung |
---|---|---|
item | Any | Das Element auf list membership. Dieses Argument ist zulässig, NoValue . |
list | List | list Der Artikel. |
key | Name | Optional. Der Name der Funktion aufgerufen werden muss für jedes Element in der list ; Vorgabe ist :Identity. |
test | Name | Optional. Der Name der Testfunktion angewendet werden, die auf die Ergebnisse von key aus der lists . Vorgabe ist :Equal. |
Intent >member(3, {7, 4, 3, 9, 0})
--> True
Intent >member(3, {7, 4, 9, 0})
--> False
Intent >member(3, {7, 4, 9, 0}, test := :sameType?)
--> True
Function sameType?(I As Any, j As Any) As Boolean
sameType? = (typeName(i) = typeName(j))
End Function
Intent >member(3, {a, b, c, d}, test := :sameType?)
--> False
In diesem Beispiel wird die benutzerdefinierte Funktion im vorherigen Beispiel. Intent >member(2, {"a", "bcd", "ef", "ghi"}, key := :length)
--> True
Zurück
True
, da ein Profilelement des
list
( ef), hat eine Länge von 2 haben.