欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

ios遍歷數(shù)組的方法 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 技術(shù)分享 >

ios遍歷數(shù)組的方法

發(fā)表時(shí)間:2020-10-19

發(fā)布人:葵宇科技

瀏覽次數(shù):38


今朝所知有七種辦法
    //第一種
    [arr enumerateObjectsUsingBlock: ^(id obj, NSUInteger idx, BOOL *stop){
        NSLog(@"%ld,%@",idx,[arr objectAtIndex:idx]);
    }];
    //第二種
    dispatch_apply([arr count], dispatch_get_global_queue(0, 0), ^(size_t index){//并行
        NSLog(@"%ld,%@",index,[arr objectAtIndex:index]);
    });
    //第三種
    dispatch_apply([arr count], dispatch_get_main_queue(), ^(size_t index){//串行,輕易引起主線程堵塞,可以別的開辟線程
        NSLog(@"%ld,%@",index,[arr objectAtIndex:index]);
    });
    //第四種
    for (NSString*str in arr) {
         NSLog(@"%@",str);
    }
    //第五種,do-while
    int i = 0;
    do {
        NSLog(@"%@",[arr objectAtIndex:i]);
        i++;
    } while (i<[arr count]);
    
    //第六種,while-do
    int j = 0;
    while (j<[arr count]) {
        NSLog(@"%@",[arr objectAtIndex:j]);
        j++;
    }
    //第七種,通俗for輪回
    for (int m = 0; m<[arr count]; m++) {
        NSLog(@"%@",[arr objectAtIndex:m]);
    }

小我比較愛好第一種辦法
留意:
①  個(gè)中第二種辦法因?yàn)槭遣⑿?,所以打印出來的器械是隨機(jī)的,并不是按照次序打印的
②  第三種輕易引起主線程堵塞,所以最好本身別的創(chuàng)建一個(gè)線程
③  本人學(xué)識(shí)淺,今朝所知的就這幾種,迎接彌補(bǔ)

相關(guān)案例查看更多