0
我想使Post協議繼承Equatable協議和Post協議在Equatable協議中實現方法。我不知道爲什麼會出現錯誤
我不`噸知道爲什麼錯誤發生....
請幫我...我想知道爲什麼錯誤發生..
(== Equatable協議的SWIFT 3.0方法靜態方法。因此,我用靜態方法。)
protocol Post: Equatable {
var referenceIndex: Int { get set}
var likeCount: Int { get set}
var likeStatus: Bool { get set}
var commentCount: Int { get set}
var commentStatus: Bool { get set}
}
// here. error happen...
extension Post {
public static func ==(lhs: Post, rhs: Post) -> Bool {
return lhs.referenceIndex == rhs.referenceIndex
}
}
== Swift 3.0中Equatable協議的方法是靜態方法。因此,我使用靜態方法。 – user3427989
@ user3427989我已更新我的問題,使其與協議工作,並試圖解釋爲什麼它不應該是一個靜態方法(希望我成功:)) – pbodsk
謝謝。^_ ^。 – user3427989