文档章节

Obj-C打印数组的问题

Lambda8421
 Lambda8421
发布于 2015/02/28 11:31
字数 153
阅读 20
收藏 0
点赞 0
评论 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
博文 120
码字总数 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

OC之NSArray/NSMutableArrray

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

feng_blog ⋅ 2015/09/02 ⋅ 0

NSArray与NSMutableArray 数组与可变数组

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

飞奔的土豆 ⋅ 2012/12/11 ⋅ 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

常用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 ⋅ 0

JAVA wait(), notify(),sleep详解

在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中...

choulanlan ⋅ 2016/07/13 ⋅ 0

javascript数组和构造函数的问题

上代码: function couses(cn,cs,cc,cl){ this.cl = cl;}var obj0 = new couses('test1','12MB','10001','http://www.google.com.hk');var obj1= new couses('test2','60MB','10002','http:/......

Contac ⋅ 2011/12/20 ⋅ 9

java中同步的实现(磨砺营马剑威java)

Java代码 public class MyThreadPrinter2 implements Runnable { private String name; private Object prev; private Object self; private MyThreadPrinter2(String name, Object prev, Ob......

磨砺营 ⋅ 2016/08/25 ⋅ 0

JAVA中wait notify sleep详解

在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中...

微wx笑 ⋅ 2015/01/08 ⋅ 0

Java多线程剖析

问题的缘由源自于一道简单的面试题:题目要求如下: 建立三个线程,A线程打印10次A,B线程打印10次B,C线程打印10次C,要求线程同时运行,交替打印10次ABC。 解决问题前我们前补充一些基本知识...

wf王帆 ⋅ 2016/07/20 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

使用 vue-cli 搭建项目

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli 一、 安装 node.js 首先需要安装node环境,可以直接到中...

初学者的优化 ⋅ 6分钟前 ⋅ 0

设计模式 之 享元模式

设计模式 之 享元模式 定义 使用共享技术来有效地支持大量细粒度对象的复用 关键点:防止类多次创建,造成内存溢出; 使用享元模式来将内部状态与外部状态进行分离,在循环创建对象的环境下,...

GMarshal ⋅ 21分钟前 ⋅ 0

SpringBoot集成Druid的最简单的小示例

参考网页 https://blog.csdn.net/king_is_everyone/article/details/53098350 建立maven工程 Pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM......

karma123 ⋅ 今天 ⋅ 0

Java虚拟机基本结构的简单记忆

Java堆:一般是放置实例化的对象的地方,堆分新生代和老年代空间,不断未被回收的对象越老,被放入老年代空间。分配最大堆空间:-Xmx 分配初始堆空间:-Xms,分配新生代空间:-Xmn,新生代的大小一...

算法之名 ⋅ 今天 ⋅ 0

OSChina 周日乱弹 —— 这么好的姑娘都不要了啊

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @TigaPile :分享曾惜的单曲《讲真的》 《讲真的》- 曾惜 手机党少年们想听歌,请使劲儿戳(这里) @首席搬砖工程师 :怎样约女孩子出来吃饭,...

小小编辑 ⋅ 今天 ⋅ 8

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部