Gibt eine Kopie der list , dass entfernt alle Profilelement, für die die Funktion fun gibt True .
removeIf? ( fun As Name, _
list As List ) As List
Argument | Typ | Beschreibung |
---|---|---|
fun | Name | Der Name der anzuwendenden Funktion. Die Funktion muss einen boolean . |
list | List | Die list der Argumente, auf die die Testfunktion angewendet wird. |
Intent >removeIf(empty?, { {:a}, {:b}, {}, {:d} })
--> {{:a}, {:b}, {:d}}
In diesem Beispiel werden alle leeren Unterlisten entfernt. In diesem Fall wird das Entfernen von nur das dritte Element in der
list
. Intent >removeIf(integer?, {:a, :c, "b", :c, 1.1, 3, :c, 3, 2, 1})
--> {:a, :c, "b", :c, 1.1, :c}
Function integer?(item as Any) as Boolean
integer? = (typeName(item) = :integer)
End Function
Intent >removeIf(:even?, {1, 2, 3, 4, 5, 6, 7, 8})
--> { 1, 3, 5, 7 }