简单的OC语言的基础_age与age

在OC中,在写setter方法的时候,写了_age=age;请问_age与age有什么不同,分别是什么意思?

oc

2个回答

都是合法的变量/属性名,但是从编程约定上说,下划线的代表私有变量,不带下划线的表示属性或者共有变量。但是这是约定,不是语法规定,不遵守也是可以的。

_age是类内的成员变量,age则是传入的函数参数。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问