Мне нужно проверить, является ли переменная, переданная функцией, допустимым значением перечисления.Не само по себе, но в качестве примера здесь.
enum CollectionDict : String { // Mapping to String Model = "Model" or should I ...
case Model
case Type
case Element
case ....
}
....
guard InColectionDict != CollectionDict else { return false }
....
Очевидно, что моя линия охранников образца неверна.Что я должен использовать или сделать, чтобы получить право защиты или, по крайней мере, просто сравнить / проверить переменную InColectionDict с enum CollectionDict в одной строке?
Я надеялся сойти с рук ..
func makeItem ( _ item: String , with key : String , inCollection : CollectionDict ) -> Bool {
guard let res = CollectionDict.inCollection else { return false }
Но это дает мне ошибку.Конечно, заранее спасибо.