黑马程序员技术交流社区
标题:
OC中属性声明用下划线“_”讨论
[打印本页]
作者:
f1gogo
时间:
2015-9-22 20:48
标题:
OC中属性声明用下划线“_”讨论
下划线和非下划线的使用,可以说是一种习惯问题。
默认情况下,@synthesize name;编译器为我们生成的get,set方法中所使用的变量名称,跟我们申明的变量名称时一样的(仅仅用self.name和name来区分确实不够理想)。
但是,当我们用@synthesize name=_name;时,就为属性取了一个别名,那样的话,指针变量,跟编译器生成的get,set方法为属性赋值时就容易区分!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2