在Objective C中命名实例变量的首选方法

How*_*ard 5 iphone objective-c

可能重复:
您何时在实例变量前面加下划线?

与Objective C一样,实例变量默认受保护,您首选的方法是什么?

假设你有一个变量名,以下3种方式都有他们的支持者.

  1. _foo
  2. foo_
  3. FOO

Tod*_*son 6

FOO.我一直鄙视_ foo或foo_风格.


Mat*_*ing 0

由于我似乎属于少数派,为了平衡,我将继续投入我的两分钱:

我喜欢下划线品种。我认为这使得代码语义一目了然。当然,语法突出显示也可以做到这一点,但我一直更喜欢独立于 IDE/主题的方法。一旦你习惯了,让这个小家伙立即在你的脑海中触发“直接访问这里的 ivar”警报真是太好了。

显然,这是非常主观的。

作为附录,下划线前缀实际上仅对方法名称特别危险,编译器不会立即暴露冲突,但如果您是下划线爱好者,那么使用后缀可能仍然更好。