誰かが私にこれを説明できますか?
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 );
出力は 2 回What the **** ? 0
で、カウントとして 0 になると予想される出力がないと予想していました。
カウントを int に入れるかログに記録すると、0 (ゼロ) が出力されますが、if ステートメントはこれに対して true を生成します。