码迷,mamicode.com
首页 > 移动开发 > 详细

IOS函数可变参数

时间:2015-01-06 21:43:01      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

//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循环.


IOS函数可变参数

标签:

原文地址:http://my.oschina.net/u/2285956/blog/364452

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!