[Object-C]iOS 形参个数可变的方法
来源:互联网 发布:内存卡如何恢复数据 编辑:程序博客网 时间:2024/06/05 16:56
形参个数可变的方法
首先举例说明, 就像 [NSString stringWithFormat:<#(NSString *), ...#>]方法一样.
命名的方法也是一样, 如果再参数的后面添加',..',就可以表示多个参数.
声明一个形参个数可变的方法:
- (void)test:(NSString *)name,...;
实现这个方法:
- (void)test:(NSString *)name, ...
{
va_list argList;
if (name) {
NSLog(@"%@", name);
va_start(argList, name);
NSString *arg =va_arg(argList,id);
while (arg) {
NSLog(@"%@", arg);
arg =va_arg(argList,id);
}
va_end(argList);
}
}
调用这个方法:
[self test:@"姓名",@"性别",@"年龄",nil];
下面简介四个关键字:
va_list : 这是一个类型, 用于定义指向可变参数列表的指针变量
va_start: 这是一个函数; 该函数制定开始处理可变形参的列表, 并让指针变量指向可变形参列表的第一个参数;
va_end: 结束处理可变形参,释放指针变量;
va_arg: 该函数返回获取指针当前指向的参数的值, 并将指针移动到指向下一个形参.
0 0
- [Object-C]iOS 形参个数可变的方法
- 形参个数可变的方法
- Java---形参个数可变的方法
- Java形参个数可变的方法
- 02 形参个数可变的方法
- Java形参个数可变的方法
- 可变个数形参的方法
- Java形参个数可变的方法
- 可变个数形参的方法
- 形参个数可变的方法
- iOS中形参个数可变的方法
- 可变个数形参方法
- JAVA学习--可变个数的形参的方法
- 7、OC 形参个数可变的方法
- 5.2.3 形参个数可变的方法
- Java笔记之形参个数可变的方法
- 形参个数可变的知识点
- java中调用方法是传入的形参个数可变的方法
- ios之TableViewCell重用机制避免重复显示问题
- 正则表达式所有元字符及其使用方法一览表
- Android进程管理
- SSH2框架搭建 和 配置文件详解
- do not be evil. 不作恶
- [Object-C]iOS 形参个数可变的方法
- jQuery开发之DOM操作一
- GRE填空词汇——性格类
- 24种编程语言的Hello World程序
- 原来如此,哈哈
- LeetCode_32---Longest Valid Parentheses
- Reverse Nodes in k-Group
- ITU-R 建议书下载网址
- rtsp协议详解