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

2017-12-06  本文已影响0人  WorldPeace_hp

实例:

- (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];
上一篇 下一篇

猜你喜欢

热点阅读