以下代码,会打印几个“你好”?
NSArray *array = @[@"str1", @"str2"];
for (int i=-3; i<array.count; i++) {
NSLog(@"你好");
}
答案:0个。
解析:不要用负数和数组的count
作对比,因为数组的count
是NSUInterger
类型,对比之前需要转换类型,负数转换后就变成无穷大了。
以下代码,会打印几个“你好”?
NSArray *array = @[@"str1", @"str2"];
for (int i=-3; i<array.count; i++) {
NSLog(@"你好");
}
答案:0个。
解析:不要用负数和数组的count
作对比,因为数组的count
是NSUInterger
类型,对比之前需要转换类型,负数转换后就变成无穷大了。
本文标题:iOS终极面试题
本文链接:https://www.haomeiwen.com/subject/jumopdtx.html
网友评论