黑马程序员技术交流社区
标题: OC题中得第六题 [打印本页]
作者: lixiangzhou 时间: 2014-3-21 16:00
标题: OC题中得第六题
本帖最后由 lixiangzhou 于 2014-3-24 15:11 编辑
定义一个block,要求接收一个数组并⽤迭代器遍历数组,接收的数组内容如下:
“itheima”
10
19.8
nil
struct Date{int year,int month,intday};
这是OC题中得第六题,大虾们帮忙解答一下
作者: bao9107 时间: 2014-3-21 16:20
本帖最后由 bao9107 于 2014-3-21 16:38 编辑
- #import <Foundation/Foundation.h>
- int main(int argc, const char * argv[])
- {
- //1、先定义一个block,参数为NSArray
- void (^myBlock) (NSArray *) = ^(NSArray *array){
- for (NSObject *obj in array) {
- NSLog(@"%@",obj);
- }
- };
- //2、接着定义并包装结构体
- struct Date{int year;int month;int day;};
- struct Date date;
- NSValue *value = [NSValue valueWithBytes:&date objCType:@encode(struct
- Date)];
- //3、最后定义一个数组,内容为指定内容
- NSArray *array = [NSArray arrayWithObjects:@"itheima",@10,@19.8, [NSNull null],value, nil];
- myBlock(array);
- }
复制代码
作者: 谁动了Hn 时间: 2014-3-21 16:31
2楼是女生吗:o,不错啊
作者: bao9107 时间: 2014-3-21 16:40
哈哈,看照片就知道了,是本人:lol
作者: 远人 时间: 2014-3-21 19:14
女妹子程序员,去了培训班肯定要火,到时候我座你左边,保护你免受其他程序猿骚扰!:lol
(斑竹不准黑我)
作者: bao9107 时间: 2014-3-21 22:03
;P你也太明显 小心后面不好过喔 哈哈~
作者: 远人 时间: 2014-3-21 22:32
:o有什么不好过,前后右边不是还有位置嘛,都是为了保护妹子,用心良苦!
作者: meegor 时间: 2014-3-21 22:57
数组不是不能保存非OC对象吗?还有nil
作者: 谁动了Hn 时间: 2014-3-21 22:59
OC数组保存C语言的基本数据类型需要对其进行包装,结构体也是,nil也可以对其进行包装
作者: cnchenys 时间: 2014-3-22 10:10
:'(这些东西你哪里学来的 为什么老是视频里都没提到
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |