2
A
回答
1
我建议选择你自己的项目或公司的前缀(如NS或AV以上),并坚持下去。所以,如果你的前缀是AB:
ABMegaTopKey
为const
变量AB_MEGA_TOP_FLAG
为#定义
苹果使用不同的风格不同,我想,对谁写的项目是什么时候写的。
0
kName
用于字符串或变量常量。 NAME_KEY
用于#define常量。
0
kName是Apple风格,而NAME_KEY在其他语言中更为普遍。做一个更多的研究:k is hungarian notation
0
我总是使用来自主要C背景的第三种风格,但我通常会在框架上放置一个前缀,例如,
NSString* const JP_NAME_KEY = @"name";
0
在命名库中有一些可见的'文化'命名常量。
我通常使用大写骆驼用下划线来分隔较长的名称声明常量毫不夸张地说:
- 前缀与组织机构代码
- 然后用库前缀(如适用),然后前缀它按类型或类别
ORGConstantName
ORGLibraryType_ConstantName
ORGLibraryCategory_ConstantName
是冗长的,但它避免了冲突,并在不断的只适用于一定的范围,种类,图书馆或其他方面它是真正清楚。
无论你决定,只要确保它是一致的。
2
相关问题
- 1. 命名空间常量
- 2. 键盘快捷键重命名变量?
- 3. extern常量,无名命名空间
- 4. 使用YAML变量来命名键
- 5. “迭代”过常量命名空间
- 6. Ruby常量和命名空间
- 7. 如何在Objective-C中命名常量?
- 8. 在样板类上命名常量
- 9. Java - 重命名枚举常量
- 10. 命名本地常量:UpperCamelCase或lowerCamelCase?
- 11. 类常量没有命名冲突
- 12. C中的命名空间常量#
- 13. Scala常量的命名约定?
- 14. ObjectiveC中的静态变量
- 15. 的ObjectiveC AVAudioPlayer量为0
- 16. 重命名键PHP
- 17. ldap命名异常
- 18. 键常量列表
- 19. PHP性能命中访问命名空间之外的常量?
- 20. php定义命名常量作为函数名称
- 21. 像常量一样工作的变量的命名约定
- 22. 命名空间中声明的引用静态常量变量
- 23. 生成命令名连接变量为常量字符串
- 24. 用变量命名变量
- 25. Rails 4 - 重命名主键
- 26. 重命名数组键
- 27. 外键的命名约定
- 28. 重命名SimpleXMLElement键/属性
- 29. 语法命名外键
- 30. 意图键命名约定
这看起来不正确,看AV基金会错误常数 “的NSString * const的AVErrorDeviceKey;”例如,它们不是前缀。 – 2011-03-07 15:30:18
AV是框架的前缀,但在您的代码中,您的常量永远不会像那样命名。 – malinois 2011-03-07 15:34:09
我还会指出'NSOrderedSame'是一个常量/枚举。 – 2011-03-07 15:36:01