文档章节

Obj-C打印数组的问题

Lambda8421
 Lambda8421
发布于 2015/02/28 11:31
字数 153
阅读 20
收藏 0
请问,关于一个Object-c的数组的问题!!!!!!!
[self abc:@"1",@"2",@"3"];

- (void)abc:(NSString*)str, ...{
    NSLog(@"%@,%@,%@",str,?,?);
}
请问怎么在abc中把1、2、3打印出来?



- (void)aaa:(NSString *)str,...
{
    NSMutableArray *argsArray = [[NSMutableArray alloc] init];
    if (str)
    {
        //将第一个参数添加到array
        [argsArray addObject:str];
        
        va_list params; //定义一个指向个数可变的参数列表指针;
        va_start(params,str);//va_start  得到第一个可变参数地址,
        
        NSString *arg;
        while( (arg = va_arg(params,NSString *)) )         //va_arg 指向下一个参数地址
        {
            if ( arg )
            {
                [argsArray addObject:arg];
            }
        }
        va_end(params);         //置空
    }
    for (NSString *str in argsArray)
    {
        NSLog(@"%@",str);
    }

}

记得调用的时候,最后一个参数为nil

© 著作权归作者所有

共有 人打赏支持
Lambda8421
粉丝 10
博文 121
码字总数 121640
作品 0
闸北
程序员
Objective-C NSArray和NSMutableArray的详解 使用

原文地址:http://blog.csdn.net/totogo2010/article/details/7729377 Objective-C的数组比C++,Java的数组强大在于,NSArray保存的对象可以是不同的对象。但只能保存对象,int ,char,doubl...

孙启超
2013/12/19
0
0
OC之NSArray/NSMutableArrray

Objective-C中除了可以使用C中的基本数组外,如int[5],char word[] ={‘a’,’b’,’c’};Foundation还提供了NSArray类,其有如下特点:。 (1)NSArray是有序的对象集合。 (2)NSArray保存的...

feng_blog
2015/09/02
57
0
NSArray与NSMutableArray 数组与可变数组

1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组。 2.NSArray的创建 NSArray array = [[NSArray alloc]initWithObjects:@"one",@"two",@"three",@"four good",nil]; //用......

飞奔的土豆
2012/12/11
0
0
json_encode与json_decode的区别与用法

//json_encode顾名思义json编码,就是将数组或对象,编码成json字符串的函数 $arr['a'] = 1; $arr['b'] = 2; vardump(jsonencode($arr)); class obj { } $obj = new obj; $obj->a = 1; $obj......

YoungFunO
06/06
0
0
常用JS自定义函数

1.js获取日期函数 function CurentTime() { var now = new Date(); var year = now.getFullYear(); //年 var month = now.getMonth() + 1; //月 var day = now.getDate(); //日 var hh = now......

hming
2016/11/30
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

day58-20180816-流利阅读笔记-待学习

苹果市值破万亿,iPhone 会涨价吗? Lala 2018-08-16 1.今日导读 苹果教父乔布斯曾经说过:“活着就是为了改变世界。”虽然他在 56 岁时就遗憾离世,但他极具创新和变革的精神早已深埋进苹果...

aibinxiao
27分钟前
4
0
[雪峰磁针石博客]python3快速入门教程1 turtle绘图-2函数

菲波那契序列: >>> # Fibonacci series:... # the sum of two elements defines the next... a, b = 0, 1>>> while b < 10:... print(b)... a, b = b, a+b...112......

python测试开发人工智能安全
今天
0
0
java环境变量配置最正确的方式

原贴:https://blog.csdn.net/qq_40007997/article/details/79784711,十分详细,亲测有效

kitty1116
今天
0
0
49.Nginx防盗链 访问控制 解析php相关 代理服务器

12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置(502的问题) 12.16 Nginx代理 扩展 502问题汇总 http://ask.apelearn.com/question/9109 location优先级 http://blog....

王鑫linux
今天
2
0
Nginx防盗链、访问控制、解析php相关配置、Nginx代理

一、Nginx防盗链 1. 编辑虚拟主机配置文件 vim /usr/local/nginx/conf/vhost/test.com.conf 2. 在配置文件中添加如下的内容 { expires 7d; valid_referers none blocked server_names *.tes......

芬野de博客
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部