gpt4 book ai didi

iphone - cocoa : how do you name your init parameters for not interfering with ivars?

转载 作者:行者123 更新时间:2023-12-03 16:16:11 26 4
gpt4 key购买 nike

让我们从一个例子开始:

@interface myClass : NSObject {
NSString * title;
}

-(id)initWithTitle:(NSString*)title;

编译器不喜欢这样,因为 title init 参数隐藏了 myClass title ivar。

但我不喜欢这些选项:

-(id)initWithTitle:(NSString*)t;
-(id)initWithTitle:(NSString*)myTitle;
-(id)initWithTitle:(NSString*)_title;

这就是一个民意调查:你的惯例是什么?

最佳答案

有些人喜欢将他们的ivars命名为_titletitle_,然后他们可以在函数中使用title作为参数名称。或者您只需将其命名为 aTitlenewTitle。没有正确或错误的方法。

关于iphone - cocoa : how do you name your init parameters for not interfering with ivars?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10718124/

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