Gibt eine Kopie der Liste zurück, aus der alle Elemente entfernt wurden, für die die Funktion fun True zurückgibt.
removeIf? ( fun As Name, _ list As List ) As List
Argument | Typ | Beschreibung |
---|---|---|
fun | Name | Der Name der anzuwendenden Funktion Die Funktion muss einen booleschen Wert zurückgeben. |
Liste | Liste | Die Liste 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 nur das dritte Element der Eingabe liste entfernt.
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 }