Как сделать Array<String> Hashable?
Я пытаюсь сделать Array<String>
соответствовать Hashable
, в Swift 3 превью 6:
extension Array: Hashable where Element: Hashable {
public var hashValue: Int {
var hashValue = 0
for element in self {
hashValue ^= element.hashValue
}
return hashValue
}
}
var data = Dictionary<Array<String>, Any>()
Но я получаю следующую ошибку и понятия не имею, почему:
ERROR at line 4, col 1: extension of type 'Array' with constraints cannot have an inheritance clause
extension Array: Hashable where Element: Hashable {
^
Как я могу сделать массив хэшируемым?