2013-07-25 21 views
0

我試圖做一個方法,將接受未知數量的參數,然後已知數量的其他參數。我只是想知道命名該方法的語法。我的方法身體似乎很好。如何編寫也包含已知參數的可變參數方法的方法名?

我意識到,我可以做的方法採取已知的參數,然後再未知參數,它會是這個樣子:

-(id)init: (NSString*)type withModifier:(NSString*)mod withNames:(NSString*)names,...; 

我期待首先列出未知參數,其次是已知的論點。我將如何命名這樣的方法?

這就是我想要做的,當然是有正確的語法:

-(id)initWithNames: (NSString*)names,... withType:(NSString*)type withModifier:(NSString*)mod; 

感謝您的幫助。

回答

0

您不能 - 可變參數必須始終是最後一個參數。嘗試

initWithType:(NSString *)t modifier:(NSString *)m names:(NSString *)n, ... 

改爲。