10黑马币
- 假设已经定义了一个Person类,然后定义两个person对象
- Person *p1 = [[Person alloc] initWithAge:10];
- Person *p2 = [[Person alloc] initWithAge:10];
- 然后定义一个NSArray:
- NSArray *array = [NSArray arrayWithObjects:p1, p2, nil];
- 我的问题是:如果定义一个for循环如何一下面这中形式输出成员变量age
- for (int i=0; i<2; i++) {
- NSLog(@"%d", array.age); //这句语法是错的,我的疑问就在这
- }
|
最佳答案
查看完整内容
数组的每一次遍历,先取出当前下标的对象,根据当前取出的对象打印它的属性age.正确的写法:NSLog(@"%d",[array age]);。还有,尽量不要用关键字(new)做变量。
|