Я пытаюсь преобразовать проект из Swift 2.3 Свифта 3.Swift 3,0 преобразования - содержит (_ :) в коллекции
Вот некоторые проблемы с contains(_:)
из Collection
:
extension Collection {
subscript (safe index: Index) -> Iterator.Element? {
return indices.contains(index) ? self[index] : nil
}
}
Ошибка является Missing argument label 'where:' in call
Я добавил where:
, но теперь появляется другая ошибка:
Cannot convert value of type 'Self.Index' to expected argument type '(_) throws -> Bool'
От Swift руководства 3,0 языка, кажется, что он должен работать без ошибок:
if favoriteGenres.contains("Funk") {
print("I get up on the good foot.")
} else {
print("It's too funky in here.")
}