[object property]和object.property有什么区别?

时间:2014-08-08 20:56:01

标签: objective-c

它们都做同样的事情,返回一个名为property的对象属性的值。那么,语法之外的区别是什么?数组也会发生同样的事情,

[[numberArray objectAtIndex:indexInt] integerValue]  

相同
((NSNumber*)numberArray[indexInt]).integerValue

至少到目前为止它已经是一样了。

1 个答案:

答案 0 :(得分:2)

使用点表示法或方括号消息传递语法之间完全没有区别。 - 告诫你可以发送任何消息到id,但你不能通过点语法获取或设置id的任何属性