我正在从一本“新”书中学习这一点,但我想知道目前的标准是关于将点运算符用于设置属性值之外的事情。
就像方法调用之类的一样。显然myClass.myMethod:value
在语法上是正确的,但它现在是公认的规范吗?
点运算符比[myClass myMethod:myValue]
我认为的更“人性化”。
我正在从一本“新”书中学习这一点,但我想知道目前的标准是关于将点运算符用于设置属性值之外的事情。
就像方法调用之类的一样。显然myClass.myMethod:value
在语法上是正确的,但它现在是公认的规范吗?
点运算符比[myClass myMethod:myValue]
我认为的更“人性化”。
你试过编译这个吗?据我了解,您的 myClass.myMethod:value 示例无效。
点运算符由编译器转换为-(void)setMyValue:(ValueType*)
或者 -(ValueType*)myValue
取决于您是获取还是设置它。
阅读苹果文档以获取更多信息:http: //developer.apple.com/library/ios/documentation/cocoa/conceptual/objectivec/Chapters/ocObjectsClasses.html#//apple_ref/doc/uid/TP30001163-CH11-SW17