“o”在实例方法参数中的含义是什么?

时间:2012-04-14 11:39:10

标签: objective-c ios

objective-c的新手,

-(void) myfunction : (int) d 

这意味着返回'void'并采用int类型的单个参数。

以下是什么意思?

-(void) myfunction:o

2 个答案:

答案 0 :(得分:3)

它转换为

- (void) myfunction:(id) o

例如,方法

-(void) myfunction:o:p:q {
    NSLog(@"%@, %@, %@", o,p,q);
}

使用

调用时
[self myfunction:@"test" :[NSNumber numberWithInt:4] :nil];

打印出来:

2012-04-14 08:02:20.470 Test[36499:f803] test, 4, (null)

答案 1 :(得分:-1)

两者相同

在objective-c中,第一个参数名称被视为函数名称