谁可以给我解释一下这个 ?
if(0 <= -1)
NSLog(@"Thank god");
if([NSArray new].count <= -1)
NSLog(@"What the **** ? %i", [NSArray new].count);
if([[NSArray alloc] init].count <= -1)
NSLog(@"What the **** ? %i", [[NSArray alloc] init].count );
输出是两倍What the **** ? 0
,我期待没有输出,我希望计数为 0。
如果我将计数放入 int 或记录它,它会输出 0(零),但 if 语句会在此生成一个 true。