2014-07-15 132 views
1

在Objective C中,我可以测试是否一个对象是另一个相同的测试他们的指针等价这样你如何测试对象是否是另一个对象

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

假设theSelectedOne是SomeObject *。这是可能的迅速或我应该做一个识别性质。

回答

2

Swift中的对象标识是使用===完成的。

雨燕编程语言>类和结构

注意,“等同于”并不意味着同样的事情为“等于”(由三个等号,或===代表)(用两个等号表示,或==):

  • “与......相同”表示类型的两个常量或变量指的是完全相同的类实例。
  • “等于”意味着两个实例在值中被认为是“相等”或“等价”,对于类型设计者定义的“相等”的某些适当含义。
+0

它的工作非常感谢。 –

+0

肯定嘛!乐于帮助 – fqdn

相关问题