当我们想要往一个方法内传递多个参数, 在方法内构建一个数组返回, 这时如果使用方法名对应参数名的方式传递的话, 会相当繁琐; 如果参数不固定时会相当棘手, 此时 NS_REQUIRES_NIL_TERMINATION 就显出它的作用了;
NS_REQUIRES_NIL_TERMINATION

NSLog(@"%@",[self test:@"1",@"2",@"3",@"4", nil]);
结果:(@"1",@"2",@"3",@"4");
当我们想要往一个方法内传递多个参数, 在方法内构建一个数组返回, 这时如果使用方法名对应参数名的方式传递的话, 会相当繁琐; 如果参数不固定时会相当棘手, 此时 NS_REQUIRES_NIL_TERMINATION 就显出它的作用了;
NSLog(@"%@",[self test:@"1",@"2",@"3",@"4", nil]);
结果:(@"1",@"2",@"3",@"4");
本文标题:多参的宏 NS_REQUIRES_NIL_TERMINATION
本文链接:https://www.haomeiwen.com/subject/vgfmpxtx.html
网友评论