У меня есть класс с протоколом Equatable
. Класс выглядит следующим образом:
class Item: Equatable {
let item: [[Modifications: String]]
init(item: [[Modifications: String]]) {
self.item = item
}
}
func ==(lhs: Item, rhs: Item) -> Bool {
return lhs.item == rhs.item
}
Но это дает мне ошибку (см. название). Свойство item
раньше было [[String: String]]
, и проблем не было, и я не знаю, как это исправить. Я пробовал искать и искать по всему, но не повезло..
Перечисление просто простое:
enum Modifications: Int {
case Add = 1
case Remove = 2
case More = 3
case Less = 4
}