由于“id”是Objective-C中的一个关键字,您使用了什么替代名称作为ID变量(例如PK字段)?Objective-C中ID变量的替代名称是什么?
13
A
回答
18
我认为应该注意的是,编译器可以区分类型说明符位置中的id
和变量名称位置中的id
。也就是说,
NSUInteger id;
id = 10;
将编译就好了(因为,事实上,将id id; id = [NSNumber numberWithInt:10];
)。 (你也可以大写:ID
。)也就是说,这些都是可怕的想法。不要使用它们。忘记我甚至说过。
Cocoa程序设计的风格倾向于冗长,因此(如前面所有的答案所暗示的)最佳做法可能是全部写出:identifier
或dinglehopferID
。
3
0
它通常取决于上下文。简单地说,identifier
如果我不觉得特别有创意。
0
我倾向于使用'标识符' - 如果真的没有更好的选择 - 或者像'programmeID'这样的一种说'这是主键,但只针对这个域'的域特定。
实际上,您必须考虑Cocoa中的主键。核心数据保留没有任何主键提名的对象图表,NSPredicate
不会给每个对象偶然发生的字段赋予任何额外的权重,并且NSDictionary
倾向于以自己的方式构建。
0
我差不多使用'guid'NSString *guid
NSNumber *guid
。
0
使用ID对我来说是一个坏主意。我几乎分别为用户和客户端使用'uid'或'cid'。我使用模型名称的第一个字母来避免保留字。
相关问题
- 1. 使用变量代替jquery中的id名称
- 2. 什么是javascript的变量“名称”?
- 3. 变量名称“lsSQL”是什么意思?
- 4. 什么是ObjectiveC中的retainCount?
- 5. 名称和ID的约定是什么?
- 6. 在TensorFlow中,变量名称中“:0”的含义是什么?
- 7. javascript中的变量名称之后的新变量。为什么?
- 8. 什么是JavaScript中的.value变量的替代?
- 9. 快乐中有效变量名称的规则是什么?
- 10. Javascript:变量名称中的冒号操作符是什么?
- 11. ObjectiveC中的静态变量
- 12. 什么是这些静态变量的可能替代方案?
- 13. PHP会话变量的替代选择是什么?
- 14. 实例变量缓存的名称是什么?
- 15. 结构变量的名称是什么意思?
- 16. 之后使用变量。 (代替属性名称)。 JavaScript的
- 17. 这些变量名代表什么?
- 18. 错误的替换 - 其他变量名称内的变量名 - 在Bash中
- 19. 添加变量作为id名称 - flex
- 20. 用PHP中的全名替换URL变量名称的缩写
- 21. R |用变量替换环境名称
- 22. 变量名中的perl变量替换
- 23. 什么是Sets.newConcurrentHashSet()的替代?
- 24. 什么是Oracle.Connection的替代?
- 25. 什么是GetType()的替代方法名称:用于从名称末尾删除代理
- 26. 使用字符串变量代替按钮名称
- 27. 使用字符串代替变量名称
- 28. C#中变量名称中@字符的用法/含义是什么?
- 29. AS2中的变量名称#
- 30. 替代变量?
嘿,我什至没有试图命名它“ID”并编译:)谢谢你的注意!当然我会坚持“标识符” – osxdev12 2012-02-29 20:28:11