Hier, $ 0 kann als Kurzschließung verwendet werden, der den Zustand innerhalb der Filter () -Methode angibt.
Syntax:
Swift_array.filter ($ 0 Zustand)
Wo Swift_array das Eingabearray ist.
Parameter:
Es nimmt die Bedingung, die Elemente aus dem Swift -Array zu filtern.
Einzelzustand
Beispiel 1:
Wir werden ein schnelles Array erstellen, das 8 Elemente hat und die Elemente erhalten, die Numpy entsprechen.
// Erstellen Sie ein Swift -Array
var swift_array: [string] = ["java", "php", "scipy", "pandas", "numpy", "pandas", "pandas", "numpy"]
print ("tatsächliches Array - \ (Swift_array)")
// filtern Sie die Swift_Array so, dass der Wert numpy ist
print ("numpy values - \ (Swift_array.filter $ 0 == "numpy") "))
Ausgang:
Erläuterung:
Zeile 2:
Wir haben ein Array namens Swift_Array mit 8 Elementen des String -Typs erstellt.
Zeile 7:
Hier bekommen wir das Element Numpy. Der hier verwendete Filter ist der Operator "==". Schließlich zeigen wir das gefilterte Swift_Array an.
Beispiel 2:
Wir erstellen ein Swift -Array mit 10 Ganzzahlen und erhalten die Werte, die größer als 25 sind.
// Erstellen Sie ein Swift -Array
var Swift_array: [int] = [100,23,4,6,78,34,56,1,23,22]
print ("tatsächliches Array - \ (Swift_array)")
// filtern Sie das Swift_Array so, dass Elemente größer als 25.
print ("gefilterte Werte - \ (Swift_array.Filter $ 0> 25) "))
Ausgang:
Erläuterung:
Zeile 2:
Wir haben ein Array namens Swift_Array mit 10 Elementen des Ganzzahl erstellt.
Zeile 7:
Hier erhalten wir die Elemente, die mehr als 25 mit dem> Operator sind.
Beispiel 3:
Wir erstellen ein schnelles Array mit 10 Ganzzahlen und erhalten die Elemente, die weniger als 12 sind.
// Erstellen Sie ein Swift -Array
var Swift_array: [int] = [100,23,4,6,78,34,56,1,23,22]
print ("tatsächliches Array - \ (Swift_array)")
// filtern Sie das Swift_Array so, dass Elemente weniger als 12.
print ("gefilterte Werte - \ (Swift_array.Filter $ 0 < 12)")
Ausgang:
Erläuterung:
Zeile 2:
Wir haben ein Array namens Swift_Array mit 10 Elementen des Ganzzahl erstellt.
Zeile 7:
Hier erhalten wir die Elemente, die weniger als 12 mit dem sind < operator.
Mehrere Bedingungen
Beispiel 1:
Wir erstellen ein schnelles Array mit 5 Elementen und erhalten die Elemente gleich Pandas oder Java.
// Erstellen Sie ein Swift -Array
var swift_array: [string] = ["java", "php", "scipy", "pandas", "numpy"]
print ("tatsächliches Array - \ (Swift_array)")
// filtern Sie das Swift_Array so, dass Elemente entweder Pandas oder Java sind
Print ("Pandas, Java -Elemente - \ (Swift_array.Filter $ 0 == "Pandas" || $ 0 == "Java") "))
Ausgang:
Erläuterung:
Zeile 2:
Wir haben ein Array namens Swift_Array mit 5 Elementen des String -Typs erstellt.
Zeile 6:
Hier bekommen wir die Pandas- und Java -Elemente. Der hier verwendete Filter ist der Operator "==" durch oder (||) Operator.
Beispiel 2:
Wir erstellen ein schnelles Array mit 5 Ganzzahlen und erhalten die Elemente, die größer als 20 sind und von 5 teilbar sind.
// Erstellen Sie ein Swift -Array
var Swift_array: [int] = [20,34,15,40,50]
print ("tatsächliches Array - \ (Swift_array)")
print ("Filtered Array - \ (Swift_Array".Filter $ 0> 20 && $ 0%5 == 0) "))
Ausgang:
Erläuterung:
Zeile 2:
Wir haben ein Array namens Swift_Array mit 5 Elementen des Ganzzahl -Typs erstellt.
Zeile 7:
Hier erhalten wir die Werte, die größer als 20 sind und bis 5 teilbar sind . Der hier verwendete Filter ist der "&&" (und) Operator.
Abschluss
In diesem Swift -Tutorial haben wir gelernt, wie man die Elemente in einem Array mit der Filter () -Methode filtert. Der Filter () in Swift -Array ist eine Methode, mit der ein aktualisiertes Array aus dem vorhandenen Array zurückgegeben wird, indem die Elemente entfernt werden. Wir haben die verschiedenen Beispiele gelernt, indem wir die verschiedenen Bedingungen überprüft haben, um die jeweiligen Elemente zu überprüfen.