美文网首页
Objective-C实现不定长参数方法

Objective-C实现不定长参数方法

作者: WorldPeace_hp | 来源:发表于2017-12-06 16:08 被阅读0次

实例:

- (void)addParams:(NSString *)string, ...NS_REQUIRES_NIL_TERMINATION {
    
    NSLog(@"print first string: %@",string);
    if (string) {
        va_list args;
        va_start(args, string);
    
        NSString *eachString = string;
        while (eachString) {
            eachString = va_arg(args, NSString *);
            NSLog(@"print next string %@",eachString);
        }

        va_end(args);
    }
}

调用:

[self addParams:@"0",@"1",@"2",@"3",nil];

相关文章

网友评论

      本文标题:Objective-C实现不定长参数方法

      本文链接:https://www.haomeiwen.com/subject/lqflixtx.html