【发布时间】:2013-03-06 11:06:45
【问题描述】:
NSMutableArray *array = [[NSMutableArray alloc] init];
NSString *string = @"string";
[array addObject:string];
NSDate *date = [[NSDate alloc] init];
[array addObject:date];
for (*placeholder* stuff in array)
NSLog(@"one");
如果我将 placeholder 更改为 NSString* 或 NSDate*,我希望看到“一”,因为 for 循环应该忽略不匹配的类型。但是,结果是“一”。
这是否意味着您应该让 placeholder 在任何情况下都是 id,因为无论如何它似乎并不重要?
【问题讨论】:
标签: objective-c types for-loop fast-enumeration