多参数函数的写法...NS_REQUIRES_NIL_TERMINATION
来源:互联网 发布:哪里可以买到淘宝店铺 编辑:程序博客网 时间:2024/05/20 16:00
1、NS_REQUIRES_NIL_TERMINATION 是一个宏,用于编译时非nil结尾的检查。自定义不定参数的方法与C/C++一样,示例如下:
//.h - (NSString *)addMoreArguments:(NSString *)firstStr,...NS_REQUIRES_NIL_TERMINATION; //.m - (NSString *)addMoreArguments:(NSString *)firstStr,... { va_list args; va_start(args, firstStr); // scan for arguments after firstObject. // get rest of the objects until nil is found NSMutableString *allStr = [[[NSMutableString alloc] initWithCapacity:16] autorelease]; for (NSString *str = firstStr; str != nil; str = va_arg(args,NSString*)) { [allStr appendFormat:@"* %@ ",str]; } va_end(args); return allStr; }
0 0
- 多参数函数的写法...NS_REQUIRES_NIL_TERMINATION
- iOS 多参数 ...NS_REQUIRES_NIL_TERMINATION 的写法
- iOS 多参数 ...NS_REQUIRES_NIL_TERMINATION 的写法
- iOS 多参数 ...NS_REQUIRES_NIL_TERMINATION 的写法
- iOS 多参数 ...NS_REQUIRES_NIL_TERMINATION 的写法
- 变长参数的函数写法
- 变长参数的函数写法
- 可变长参数的函数的写法
- 2.不定个数参数的函数写法
- 传不定个数参数的函数写法
- c语言多参数函数写法
- 可变参数函数写法
- 多个参数的写法
- C++程序设计语言练习7.3 函数不定个数参数的写法和多参数处理接口
- 不定参数个数函数写法
- 可变长参数函数写法
- C接受外部参数main函数的写法
- PHP开发:包含不定数量参数的函数写法
- AES - 关于PKCS5Padding与PKCS7Padding的区别
- SuperTabControl内嵌窗体Form_Load事件
- c#完美截断字符串代码(中文+非中文)
- hadoop集群优化之内存设置
- 解决警告“ld: warning: directory not found for option”
- 多参数函数的写法...NS_REQUIRES_NIL_TERMINATION
- 【垃圾菜鸟笔记】html5 video标签的一点练习
- “你的这个只要一行代码就能搞定”
- js中英文字符串长度 js中英文字符串截取(转)
- lua 和 C 语言进行交互 —— 如何传递table
- Python类继承简单实现
- SSH applicationContext.xml import异常
- jQuery获取option
- 漫水效果的进度条