接下说一下多参数函数的使用
- (void)say:(NSString *)code,... {
va_list args;
va_start(args, code);
NSLog(@"%@",code);
while (YES) {
NSString *string = va_arg(args, NSString *);
if (!string) {
break;
}
NSLog(@"%@",string);
}
va_end(args);
}
我们可以要先定义一个va_list args来定义多参数变量args,然后通过va_start(args, code)来开始取值,code是第一个值,va_arg(args, NSString *)来定义取出的值类型,取值方式有点像生成器,取完之后调用va_end(args)来关闭。这就是整个过程,平时很少使用这样的方法,如果你有什么好的实用方法请评论指教~~~
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
注:相关教程知识阅读请移步到IOS开发频道。










