<分区>
Possible Duplicate:
How does an underscore in front of a variable in a cocoa objective-c class work?
我不完全清楚(除了代码的可读性),为什么要在创建属性时创建一个带有下划线前缀的内部变量。
既然一切都在内部处理,为什么还要这样做,因为我们没有向 getter 和 setter 添加任何代码?
即使我必须向 getter 或 setter 添加一些代码,我也不明白为什么我不能只检查 myvar 而不是必须检查 _myvar 然后将其分配给 myvar。
谁能给我一些解释,除了“这样做是因为每个人都这样做?”我想了解这种做法背后的全部原因(即使没有用于 getter 和 setter 的自定义代码,这似乎也很常见)。
谢谢!