我們常見的可變參數(shù)是這樣的
字典
這樣的
數(shù)組
提示框
1,實(shí)現(xiàn)的方法
- (void)sayHello:(NSString*)strs,...
{
va_listargs;
va_start(args, strs);
if(strs)
{
NSString* otherString;
NSLog(@"%@",strs);//輸出第一個(gè)字符串
while(1)//在循環(huán)中遍歷
{
//依次取得所有參數(shù)
otherString =va_arg(args,NSString*);
if(otherString ==nil)//當(dāng)最后一個(gè)參數(shù)為nil的時(shí)候跳出循環(huán)
break;
else
NSLog(@"%@",otherString);
}
}
va_end(args);
}
2啄清,調(diào)用方法
[self sayHello:@"nihao",@"有錢",@"有命",nil];//nil一定有 ?終止條件
3心墅,輸出
2016-10-19 14:11:12.799阿打算[40708:5626032] nihao
2016-10-19 14:11:12.799阿打算[40708:5626032] 有錢
2016-10-19 14:11:12.800阿打算[40708:5626032] 有命