我有兩個對象具有不同的值的同一個結構類。我需要比較這兩個對象是否相等。請引導我通過一個適當的解決方案。如何比較兩個Struct對象?
struct CustomerInfo {
var billAddressCity: String?
init(a:String?){
billAddressCity = a
}
}
/* init object */
var obj1 = CustomerInfo?
var obj2 = CustomerInfo?
obj1 = CustomerInfo(a: "ONE")
obj2 = CustomerInfo(a: "TWO")
/* I need to compare these two objects */
if obj1 == obj2 {
Print(equal values)
}
這不是蔭尋找的答案,因爲它說我需要手動場的每一個值進行比較, Compare two instances of an object in Swift
你的結構必須符合Equatable協議使用「==」的對比 –
_」這不是我正在尋找的答案「_嗯,這就是答案不管... –