//1.參數類型是NSString類型,後面params是第一個參數,它後面跟着逗號和三個點(固定格式) -(void) test:(NSString*)params,... { NSString* curStr; va_list list; if(params) { //1.取得第一個參數的值 NSLog(@"%@", params); //2.從第2個參數開始,依此取得全部參數的值 va_start(list, params); while ((curStr= va_arg(list, NSString*))){ NSLog(@"%@", curStr); } va_end(list); } } //2.測試改函數 [self test:@"1",@"2",@"3",nil]; //3.注意,必定要寫nil,否則改函數沒法跳出while循環.