方法返回值

时间:2011-07-03 03:41:40

标签: objective-c

来自苹果的目标C文档

  

对于面向对象的构造   Objective-C,如方法返回   values,id将int替换为默认值   数据类型。 (对于严格的C结构,   例如函数返回值,int   仍然是默认类型。)

我认为返回类型和因此值是方法签名中预定义的东西。那么你能给我一些关于博士所指的内容的例子吗?

1 个答案:

答案 0 :(得分:5)

该行只是意味着这样写的方法默认会返回id

- init { ... }

+ array { ... }

- (id)init { ... }

此外,在没有显式参数类型的情况下编写的方法将接收id个对象。

- initWithObject:object { ... }

相同
- (id)initWithObject:(id)object { ... }