heterogeneous- все статьи тега ➜ страница 0
Как сравнить два массива протоколов на равенство в Swift?
Я столкнулся с ситуацией, которая, я уверен, не является такой уж редкостью. У меня есть два массива объектов, которые соответствуют протоколу, и я хочу проверить, равны ли они. Что я действительно хотел бы сделать, так это: protocol Pattern: Equatable { func isEqualTo(other: Pattern) -> Bool } func ==(rhs:Pattern, lhs:Pattern) -> Bool { return rhs.isEqualTo(lhs) } extension Equatable where Self : Pattern { func isEqualTo(other: Pattern) -> Bool { guard let ...