现在,Objective C dot运算符

时间:2012-10-03 15:45:58

标签: objective-c ios

我是从一本“新书”中学到这一点的,但我想知道当前标准是关于使用点运算符来设置属性值以外的东西。

与方法调用和诸如此类的东西一样。显然myClass.myMethod:value在语法上是正确的,但现在它是一个公认的规范吗?

在我看来,点运算符比[myClass myMethod:myValue]更加“人性”。

1 个答案:

答案 0 :(得分:5)

您是否尝试过编译?根据我的理解,你的myClass.myMethod:value示例无效。

点运算符由编译器翻译为-(void)setMyValue:(ValueType*)-(ValueType*)myValue,具体取决于您是获取还是设置它。

阅读Apple文档了解更多信息: http://developer.apple.com/library/ios/documentation/cocoa/conceptual/objectivec/Chapters/ocObjectsClasses.html#//apple_ref/doc/uid/TP30001163-CH11-SW17