【发布时间】:2011-11-03 08:05:41
【问题描述】:
我已经尝试在谷歌和这个网站上搜索我的问题,但没有找到答案。
我是 Obj-C 的初学者,希望回答这个问题。
在我的方法中使用参数有什么好处。
例如..
-(id)initWithName:(NSString *)newName atFrequency:(double)newFreq {
self = [super init];
if (self != nil) {
name = newName;
frequency = newFrequency;
}
return self;
}
对比
-(void)myMethod {
self = [super init];
if (self != nil) {
name = newName;
frequency = newFrequency;
}
return self;
}
我理解 -(void) 表示该方法没有返回类型,而 -(id) 表示第一个方法具有 'id' 作为返回类型,而 'id' 是通用的....
谁能帮忙解释一下?我希望我的问题有道理,谢谢大家的帮助。
【问题讨论】:
标签: objective-c methods parameters return-type