Пропустить элемент при выполнении карты в 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
, Это возможно?