![]() |
1
4
在可可中,这是一种约定,表示某物是私有的,不应在外部使用。然而,这是非正式的惯例,特别是考虑到像这样的措辞 the documentation :
然而,该建议特别适用于方法,而不是变量。所以如果你想在变量前面加下划线,那就继续吧。也就是说,如果您使用下划线前缀来表示某些数据的私有性质,那么您可能不应该首先公开它。。。 |
![]() |
2
8
从未
使用它,所以没有变量名或
具有讽刺意味的是,许多人用这样的名称创建标题保护,因为他们看到系统标题这样做。
(它们的意思是为系统库保留。) 注意:我不确定C99和Apple ObjC之间的确切关系,但是您也可以在整个C语言家族中使用命名约定。特别地,Objc++将需要有效的C++名称,这在任何地方都有不需要双下划线的附加要求。 |
![]() |
3
2
按照惯例,永远不要用get启动访问器。setter应该以set开头,但是getter不能以get开头。请阅读KVO和KVC,了解更多有关约定及其优点的信息。 不过,我确实喜欢枚举命名列表中的下划线。这里的下划线帮助我在5行或更多行中挑选出后缀,所有行都以相同的词干开头。 typedef NSInteger罗盘方向; 枚举{ 指南针向东, 指南针指向西边, }; |
![]() |
Noah H · 如何通过终端或Swift禁用三指轻拍手势? 7 年前 |
![]() |
Dmitry Serov · 货币数字格式-数字为整数时省略分数部分 7 年前 |
![]() |
Duny · ObjC日期始终返回2017年12月25日 7 年前 |
![]() |
Jan Kaiser · NSButton不调用其操作 7 年前 |