2014-07-15 172 views
1

在Objective C中,我可以測試是否一個對象是另一個相同的測試他們的指針等價這樣你如何測試對象是否是另一個對象

- (BOOL) isSelected: (SomeObject *)object 
{ 
    return object == theSelectedOne 
} 

假設theSelectedOne是SomeObject *。這是可能的迅速或我應該做一個識別性質。

回答

2

Swift中的對象標識是使用===完成的。

雨燕編程語言>類和結構

注意,「等同於」並不意味着同樣的事情爲「等於」(由三個等號,或===代表)(用兩個等號表示,或==):

  • 「與......相同」表示類型的兩個常量或變量指的是完全相同的類實例。
  • 「等於」意味着兩個實例在值中被認爲是「相等」或「等價」,對於類型設計者定義的「相等」的某些適當含義。
+0

它的工作非常感謝。 –

+0

肯定嘛!樂於幫助 – fqdn

相關問題