快速提问。我参加的所有教授目标 C 的课程总是在它们的实例变量前加上下划线。他们还解释说,当使用点语法时,您不必在访问实例变量时包含前导下划线。他们从未明确说过在 Objective C 中使用点语法将始终忽略前导下划线,这就是我的问题。点语法总是会忽略 Objective C 中的前导下划线吗?
为了消除混淆,如果我有一个类Item
并且它有一个名为 的实例变量*_itemName
,我可以稍后(在 main 中)通过使用点语法并忽略前导下划线来设置该变量Item.itemName = something.
当我第一次开始使用 Obj-C 时,我会认为我必须将_itemName
包括下划线设置为Item._itemName = something
.
那么点语法是否会忽略前导下划线?