开始整理各种汇总的起因是…要面试了,换家公司工作。看看面试题真的是可怕。关于变量的就难受的要死,一个抄一个,好不容易找到几个不同的,说的大致相同,但是细节又有出入,难受。
为了方便’人’看,我自己整理一下,简述出来,就那么几行,有错的一定要留言批评我,我好改正后给其他小伙伴看,可不能再让那么多神奇的文章在百度中出现了。
目前所说的变量(名称)汇总为六种:成员、全局、局部、临时、实例、属性。
成员:
@interface ViewController () {
NSString *string2;
}
@implementation ViewController {
NSString *string3;
}
在interface{}与implementation{}括号里的,就是。
全局:
两种,一个是内部不破坏封装的情况下,服务整个类的静态全局变量。
static NSString *string1 = @"a";
@interface ViewController (){}
上面那个,就是。
第二个就是外部全局变量
在一个变量前加上extern,意思就是其他类中可使用并定义这个变量,成为作用域为源程序(就是你这个app内的类都能用的意思。)
局部:
方法{}内的变量。
临时:
方法不是有传过来的参数么,使用的时候是啥,那个就是临时变量。
实例:
实例化了的成员变量,有getter和setter方法。
属性:
@property (nonatomic, strong) ...
最后吐槽一下不说要干什么就贴代码的,然后指着代码说这个那个的,兄弟你先给个思维导图类的说明都行,上来直接看你那寓意不明的代码,真的难受!就吐槽一次,剩下的我看到哪写到哪吧,欢迎指正。