我想使用[String]作爲通用參數。類型'[String]'不符合協議'Equatable'
public class Cell<T : Equatable> {}
這裏是一個線,我得到一個錯誤:
class TagsCell : Cell<[String]>, CellType {
}
我已經添加了這些代碼,但它並不能幫助
public func == (lhs: [String], rhs: [String]) -> Bool {
return lhs.count == rhs.count && (zip(lhs, rhs).contains { $0.0 != $0.1 }) == false
}
這不是重複。我已經嘗試了另一個問題的答案,並添加了一些代碼來比較數組,並且它並沒有幫助case [String]仍然不符合Equatable協議 –
請在出現錯誤的位置添加代碼塊(並指出該行你在哪裏得到它)。 – courteouselk
剛剛添加了行 –