3
新到目標c,'o'在實例方法參數中的含義是什麼?
-(void) myfunction : (int) d
這意味着返回「無效」,並採取int類型的單個參數。
以下內容是什麼意思?
-(void) myfunction:o
新到目標c,'o'在實例方法參數中的含義是什麼?
-(void) myfunction : (int) d
這意味着返回「無效」,並採取int類型的單個參數。
以下內容是什麼意思?
-(void) myfunction:o
其轉換爲
- (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)
兩者都是相同
在Objective-C的第一個參數的名字是考慮作爲函數名
所以,如果我提供,如: - (無效)myfunction的:○第二:M第三:N,將相當於 - (空)myfumction:(id)o second:(id)m third:(id)n? – Whoami 2012-04-14 11:56:50
你明白了。我不會推薦這樣做,因爲它會使代碼難以閱讀和混淆。 – 2012-04-14 11:59:08