Archive/잡동사니

[Swift5] 딕셔너리 contains 활용법

lgvv 2021. 11. 16. 19:07

✅ 딕셔너리 contains를 사용해보자!

 

 

 

    var clothes = [["yellowhat", "headgear"], ["bluesunglasses", "eyewear"], ["green_turban", "headgear"]]
    var category = [String:Int]()
    //print(type(of: category))
    
    
    for i in clothes {
        if category.contains(where: { (key,value) -> Bool in
            // 조건 검사
            return key == i[1]
        }) {
            // if 문에 걸림 조건이 만족하면 실행된다.
            //print(category[i[1]]! + 1)
            category[i[1]]! += 1
            //print("contains ok \(i)")
        } else {
            //print("not ok \(i)")
            category[i[1]] = 1
        }
    }