gpt4 book ai didi

objective-c - 在@implementation 内外声明变量

转载 作者:行者123 更新时间:2023-12-02 22:08:24 25 4
gpt4 key购买 nike

<分区>

我只是想通过下面的代码来理解变量的生命周期。我可以看到 _inside 和 _outside 在实例化新实例时保留,而大括号则没有。

@interface ViewController (){
NSString *_innBraces;
}

@end

NSString *_outside;

@implementation ViewController{
NSString *_inmBraces;
}

NSString *_inside;

-(id)initWithInside:(NSString*)inside outside:(NSString*)outside nBraces:(NSString*)nBraces mBraces:(NSString*)mBraces{
self = [super init];
if (self) {
_inside = inside;
_outside = outside;
_innBraces = nBraces;
_inmBraces = mBraces;
return self;
}else{
return nil;
}
}
  1. _inside和_outside声明的地方有区别吗?
  2. 大括号变量与声明位置有什么区别?
  3. 以相同方式声明的静态变量与 _inside/_outside 变量之间有什么区别?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com