徐小哥哥的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) ...


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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • __block和__weak修饰符的区别其实是挺明显的:1.__block不管是ARC还是MRC模式下都可以使用,...
    LZM轮回阅读 3,387评论 0 6
  • 37.cocoa内存管理规则 1)当你使用new,alloc或copy方法创建一个对象时,该对象的保留计数器值为1...
    如风家的秘密阅读 899评论 0 4
  • 这几天经过朋友帮忙总算将退税资料交了上去,可二位好友家庭发生了一些变故,陪同,安慰都显得无力,导致自己也想的...
    不重复的昨天阅读 325评论 0 0
  • 人还是要努力的,处在弱势的人更要不放弃,即使拼搏看起来那么无能为力,也要拼一下,或许能改运、改环境。 举例说明,有...
    zhangxiaohao阅读 191评论 0 3