Пропустить элемент при выполнении карты в Swift?

Я применяю карту в словарь, который имеетtry в этом. Я хотел бы пропустить итерацию, если сопоставленный элемент недействителен.

Например:

func doSomething<T: MyType>() -> [T]
    dictionaries.map({
        try? anotherFunc($0) // Want to keep non-optionals in array, how to skip?
    })
}

В приведенном выше примере, еслиanotherFunc возвращаетсяnilкак выйти из текущей итерации и перейти к следующей? Таким образом, он не будет содержать элементы, которыеnil, Это возможно?

Ответы на вопрос(1)

Ваш ответ на вопрос