【发布时间】:2012-03-15 09:51:58
【问题描述】:
命名实例的标准方法是什么:
NSString* myString;
或
NSString* my_string;
同样,命名方法的标准方式是什么:
(void) getMyName;
或
(void) get_my_name;
【问题讨论】:
标签: objective-c ios coding-style
命名实例的标准方法是什么:
NSString* myString;
或
NSString* my_string;
同样,命名方法的标准方式是什么:
(void) getMyName;
或
(void) get_my_name;
【问题讨论】:
标签: objective-c ios coding-style
camelCase 是标准。看看苹果的Cocoa coding guidelines。
【讨论】:
getter 方法也没有get关键字。所以getMyName 应该只是myName。
【讨论】:
article 可能会帮助您理解以及应该如何编写它,尽管我也建议使用 jtbandes 提供的链接。cocoa guidelines 具有很好的定义以及快速查看的好示例。
【讨论】:
这取决于语言建议的准则 (1) 应用于您的产品 (2)。
许多 C++、Java 和其他语言的指南建议 camelCase,例如 getMyName(),而
python 建议 lower_case_with_underscores,如get_my_name(),见PEP 8。
【讨论】: