Element überspringen, wenn eine Karte in Swift ausgeführt wird?
Ich wende eine Karte auf ein Wörterbuch mit einem @ atry
drin. Ich möchte die Iteration überspringen, wenn das zugeordnete Element ungültig ist.
Beispielsweise
func doSomething<T: MyType>() -> [T]
dictionaries.map({
try? anotherFunc($0) // Want to keep non-optionals in array, how to skip?
})
}
In der obigen Stichprobe, wennanotherFunc
kehrt zurücknil
, wie kann ich der aktuellen Iteration entkommen und mit der nächsten fortfahren? Auf diese Weise würde es nicht die Elemente enthalten, die @ sinil
. Ist das möglich