如果一个对象属于某种类型,并且该对象的属性具有一定的值,我想做点什么。
我可以使用:
if (objectIsOfType:x && object.property == y)
还是我需要嵌套这些?如果对象不是x类型,则假设要求object.property将通过错误。
答案 0 :(得分:2)
没有。 Objective C(作为C和许多其他语言)使用short circuit evaluation。
答案 1 :(得分:0)
Objective-C支持短路评估(从左到右)。 但无论如何,你需要检查nil上的对象:))