我可以强制使用 dot/bracket 符号吗?
Can I force dot/bracket notation?
对于 ObjC,我可以选择使用点符号或方括号符号。
有没有办法在整个项目中强制执行(使用 errors/warnings)统一符号的特定符号?
完全有效的问题。不知道为什么反对票。
我们设计@property
的时候,圆点就跟着来了。关于点是否应限制为 @property
存在相当大的争论。我们选择了 "not",因为有太多预先存在的 API,感觉有点像 属性,但永远不会被重新声明为 @property
,因为它确实不是't.
NSArray
的 -count
很明显。那很容易就是 @property
。但是还有一些方法更多地落入了灰色地带。
似乎没有足够的价值来真正保证执行这样的规则,因此 .
被表示为(几乎)等同于调用 getter 或 setter。
当时编译器没有强制执行其中一个的选项。我非常确定——但不是 100% 肯定——从那以后它就再也没有长大过。
对于 ObjC,我可以选择使用点符号或方括号符号。 有没有办法在整个项目中强制执行(使用 errors/warnings)统一符号的特定符号?
完全有效的问题。不知道为什么反对票。
我们设计@property
的时候,圆点就跟着来了。关于点是否应限制为 @property
存在相当大的争论。我们选择了 "not",因为有太多预先存在的 API,感觉有点像 属性,但永远不会被重新声明为 @property
,因为它确实不是't.
NSArray
的 -count
很明显。那很容易就是 @property
。但是还有一些方法更多地落入了灰色地带。
似乎没有足够的价值来真正保证执行这样的规则,因此 .
被表示为(几乎)等同于调用 getter 或 setter。
当时编译器没有强制执行其中一个的选项。我非常确定——但不是 100% 肯定——从那以后它就再也没有长大过。