传不定个数参数的函数写法
来源:互联网 发布:mac系统虚拟机 编辑:程序博客网 时间:2024/05/02 16:09
蛋疼,一朋友要这样写,所以我也就帮忙研究了下!
- (void)testArguments:(NSString *)argument,...
{
NSMutableArray *array = [NSMutableArrayarray];
DLog(@"arguments: %@",argument);
va_list list;
va_start(list, argument);
NSString *string = argument;
while(string){
if(![string isKindOfClass:[NSStringclass]]){ //为了跳出循环
break;
}
CFArrayAppendValue((CFMutableArrayRef)array, string); //把参数加入到数组
string = va_arg(list, NSString*); //获取下一个传进来的参数
}
va_end(list);
for(id obj in array){
DLog(@"打印的: %@",obj);
}
}
[selftestArguments:@"不错",@"很好",@"hello",@"good",nil];
或者
//[ViewController writeWithFormat:@"1", @"2", @"3", nil];
+ (
void
)__methodName__:(NSObject*)string, ... {
// parms must be end with nil
va_list args;
va_start(args, string);
if
(string) {
NSLog(
@"Do something with First: %@"
, string);
NSObject
*other;
while
((other = va_arg(args,
NSObject
*))) {
NSLog(
@"Do something with other: %@"
, other);
}
}
va_end(args);
}
- 传不定个数参数的函数写法
- 2.不定个数参数的函数写法
- 不定参数个数函数写法
- Java不定类型,不定个数参数方法的写法
- C++程序设计语言练习7.3 函数不定个数参数的写法和多参数处理接口
- C++ 不定个数参数写法
- 不定参数个数的C函数-
- 如何实现参数个数不定的函数?
- 不定参数个数的C函数
- C++函数参数个数不定
- 函数中不定参数的处理(函数参数个数不定)
- PHP开发:包含不定数量参数的函数写法
- 传递不定个数的参数
- 不定(个数)参数的使用
- C#如何实现不定参数个数的函数
- C语言中不定参数个数的函数
- VC如何写参数个数不定的函数…
- Python给函数传递不定个数的参数
- ulimit
- modelsim保存仿真结果
- 得到坐标的颜色值 How to get the color of a pixel in an UIView?
- “撞错”
- WebView介绍
- 传不定个数参数的函数写法
- 实用wordpress侧边栏插件 Widget Logic
- c#控件名缩写
- DOTNETBAR的使用方法(转)
- Redhat linux5.5下安装 + 配置 Oracle 10g
- JDK7 AIO (非阻塞IO)实现大并发TCPServer和TCPClient
- simple_html_dom使用小结
- bind安装过程整理
- 排序算法总结