3

Objective-cの新機能、

-(void) myfunction : (int) d 

これは、「void」を返し、int型の単一のパラメーターを取ることを意味します。

次はどういう意味ですか?

-(void) myfunction:o
4

2 に答える 2

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)
于 2012-04-14T11:46:49.090 に答える
-1

どちらも同じです

Objective-cでは、最初のパラメータ名は関数名と見なされます

于 2012-04-14T11:43:30.230 に答える