怎么一次性输出一维数组

怎么一次性输出一维数组

http://img1.sycdn.imooc.com//climg/5b32367f0001965a06460137.jpg

arr的是一个二维数组,怎么一次性把一维数组全部遍历出来。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
imoocLovers 2018-06-27 13:44:27

举例:下面输出_tickets[]数组中对象的信息

for (int i = 0; i < 6 ; i++) {
  NSLog(@"\n编号:%d  名称:%@ 导演:%@  主演:%@ 时长:%d 开始时间:%@\n",_tickets[i].no,_tickets[i].name,_tickets[i].director,_tickets[i].actor,_tickets[i].lengthTime,_tickets[i].startTime);
}

在_tickets[]数组保存的信息是MovieTicket对象,MovieTicket类中定义名称、导演等属性,公开一个初始化构造方法用来生成实例对象:

MovieTicket *mvTicket = [[MovieTicket alloc] initWithCinemaName:@"撒外地卡" startTime:@"09:00" lengthTime:29 director:@"张航" actor:@"马强" no:9 movieTicketPrice:79];
self.tickets = @[mvTicket];


imoocLovers 2018-06-27 09:54:31

贴出的代码是使用两层for循环输出一个二维数组,那一维数组只需要一层for循环就可以完成

  • 提问者 axiba #1
    我需要一次性就遍历出来,通过for循环只能挨个遍历。看我最后一个nslog的要求。
    2018-06-27 10:20:41
  • imoocLovers 回复 提问者 axiba #2
    如果你的数组中存放的是影片信息model,并且model中有编号、名称、导演、主演、时长、开播时间等这个属性,那么在遍历数组中,先拿到数组中的元素model,然后直接使用model.属性名的方式打印输出
    2018-06-27 10:58:57
  • 提问者 axiba 回复 imoocLovers #3
    有demo吗
    2018-06-27 12:25:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
iOS入门:基础语法与常用控件
  • 参与学习       1337    人
  • 提交作业       712    份
  • 解答问题       1878    个

很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师