雙數(shù)組的比較

- (IBAction)clickBtn:(id)sender {
   
    //把數(shù)據(jù)源拿出來(lái)創(chuàng)建臨時(shí)的數(shù)組,不要直接使用數(shù)據(jù)源
    NSArray *answer = @[@1, @2, @3];//答案數(shù)組
    NSArray *select = @[@1, @4, @2];    //用戶選的選項(xiàng)

    if ([answer isEqualToArray:select]) {
        //一樣就是對(duì)的
        
    }else {
        //不一樣就是錯(cuò)的
        //拿出來(lái)answer 和 select 中一樣的
        NSArray *selectTure = [answer filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF in %@", select]];
        NSLog(@"用戶選擇對(duì)的 -> %@", selectTure);
        
        NSArray *selectWrong = [select filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"NOT (SELF in %@)", answer]];
        NSLog(@"用戶選擇是錯(cuò)的 -> %@", selectWrong);
        
        NSArray *unselectTure = [answer filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"NOT (SELF in %@)", selectTure]];
        NSLog(@"用戶沒(méi)選擇的正確答案 -> %@", unselectTure);
        
    }
    

Log出來(lái)的數(shù)據(jù):

2017-07-16 19:38:24.876 BaiduMapTest[13085:151364] 用戶選擇對(duì)的 -> (
    1,
    2
)
2017-07-16 19:38:43.763 BaiduMapTest[13085:151364] 用戶選擇是錯(cuò)的 -> (
    4
)
2017-07-16 19:38:55.555 BaiduMapTest[13085:151364] 用戶沒(méi)選擇的正確答案 -> (
    3
)
(lldb) 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容