美文网首页
多参的宏 NS_REQUIRES_NIL_TERMINATION

多参的宏 NS_REQUIRES_NIL_TERMINATION

作者: __life__ | 来源:发表于2017-10-30 17:09 被阅读0次

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

NS_REQUIRES_NIL_TERMINATION

NS_REQUIRES_NIL_TERMINATION

NSLog(@"%@",[self test:@"1",@"2",@"3",@"4", nil]);

结果:(@"1",@"2",@"3",@"4");

相关文章

  • 多参的宏 NS_REQUIRES_NIL_TERMINATION

    当我们想要往一个方法内传递多个参数, 在方法内构建一个数组返回, 这时如果使用方法名对应参数名的方式传递的话, 会...

  • NSInvocation、NSMethodSignature 多

    多参数使用 NS_REQUIRES_NIL_TERMINATION(宏) 来使用 示例 .h文件 .m文件 NSI...

  • NS_REQUIRES_NIL_TERMINATION(宏)

    attribute((sentinel)) 告知编译器 需要一个结尾的参数,告知编译器参数的列表已经到最后一个不要...

  • C++<第十一篇>:宏定义define用法

    define分为无参宏定义和有参宏定义 一、无参宏定义 无参宏的宏名后不带参数。 其定义的一般格式为: # 表示预...

  • 总结

    宏定义:宏定义的分为无参宏定义与有参宏定义。无参宏定义的一般形式为:#define 标识符 字符串。‘#’表示...

  • 【C语言学习】带参宏定义(一)

    先看一个带参宏的例子: 也即: 带参宏也称做宏函数,宏函数FPGA_WRITE(data_out, base_ad...

  • 10/19

    今天老师讲了预处理命令,宏定义分为无参宏定义,带参宏定义和条件编译。宏定义包括宏名和宏展开,和函数相比预处理有很多...

  • 杂七杂八

    NS_REQUIRES_NIL_TERMINATION titles:(NSString *)firstTitle...

  • C 语言之宏定义与条件编译

    一. 宏定义 #define PI 3.141592653 //无参宏 #define SUM(a,b) a + ...

  • OC函数多传入值

    这是方法 后面加入NS_REQUIRES_NIL_TERMINATION 调用

网友评论

      本文标题:多参的宏 NS_REQUIRES_NIL_TERMINATION

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