2 alllllllll alllllllll 于 2013.02.20 15:10 提问

在我的代码中实现快速枚举

hello大家好

需要在代码实现快速enumeration,不知道应该怎么做?

int xx;
int b=0;

for (xx=0 ; xx<(distancearray.count); xx++) {
    if ([NSNull null]!=[distancearray objectAtIndex:xx]&& 0 !=[[[distancearray objectAtIndex:xx] description] intValue] ) {
        b++;
        latitudeLabel.text=[NSString stringWithFormat:@" %d",b*100];
    }

}

2个回答

abcdeFGh_xyz
abcdeFGh_xyz   2013.02.20 16:33
已采纳

试试:

for( id object in distancearray){
    if ([NSNull null]!=object && 0 !=[[object description] intValue] ) {
        b++;
        latitudeLabel.text=[NSString stringWithFormat:@" %d",b*100];
    }
}
redCoral_
redCoral_   2013.02.20 16:24

简单起见:

for( id object in distancearray){
    if (object && [[object description] intValue] != 0) {
        b++;
        latitudeLabel.text=[NSString stringWithFormat:@" %d",b*100];
    }
}
Csdn user default icon
上传中...
上传图片
插入图片