徐小哥哥的iOS开发整理:1.变量

开始整理各种汇总的起因是…要面试了,换家公司工作。看看面试题真的是可怕。关于变量的就难受的要死,一个抄一个,好不容易找到几个不同的,说的大致相同,但是细节又有出入,难受。

为了方便’人’看,我自己整理一下,简述出来,就那么几行,有错的一定要留言批评我,我好改正后给其他小伙伴看,可不能再让那么多神奇的文章在百度中出现了。


目前所说的变量(名称)汇总为六种:成员、全局、局部、临时、实例、属性。


成员:

@interface ViewController () {

  NSString *string2;

}

@implementation ViewController {

NSString *string3;

}

在interface{}与implementation{}括号里的,就是。


全局:

两种,一个是内部不破坏封装的情况下,服务整个类的静态全局变量。

static NSString *string1 = @"a";

@interface ViewController (){}

上面那个,就是。

第二个就是外部全局变量

在一个变量前加上extern,意思就是其他类中可使用并定义这个变量,成为作用域为源程序(就是你这个app内的类都能用的意思。)


局部:

方法{}内的变量。


临时:

方法不是有传过来的参数么,使用的时候是啥,那个就是临时变量。


实例:

实例化了的成员变量,有getter和setter方法。


属性:

@property (nonatomic, strong) ...


最后吐槽一下不说要干什么就贴代码的,然后指着代码说这个那个的,兄弟你先给个思维导图类的说明都行,上来直接看你那寓意不明的代码,真的难受!就吐槽一次,剩下的我看到哪写到哪吧,欢迎指正。

你可能感兴趣的:(徐小哥哥的iOS开发整理:1.变量)