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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage