在目标C中向0发送消息
作为一个正在阅读Apple的目标-C2.0文档的Java开发人员:我想知道向零发送信息“意思是-更不用说它的实际用处了。从文档中摘录:
可可有几种模式利用了这一事实。从消息返回到零的值也可能是有效的:如果该方法返回一个对象、任何指针类型、小于或等于size of(void*)的任何整数标量、浮点数、双、长双或长,则发送给零的消息返回0。如果该方法返回由MacOSXABI函数调用指南在寄存器中返回的结构,那么发送给nil的消息对于数据结构中的每个字段返回0.0。其他结构数据类型将不填充零。如果该方法返回上述值类型以外的任何内容,则发送给nil的消息的返回值未定义。
可可有几种模式利用了这一事实。从消息返回到零的值也可能是有效的:
难道Java让我的大脑无法探索上面的解释了吗?或者说,我错过了什么东西,可以像玻璃一样清楚地说明这一点?
我确实在目标C中理解了消息/接收者的概念,我只是对一个恰好是nil.
nil
烙印99
哈士奇WWW
相关分类