✅ 딕셔너리 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
}
}
'Archive > 잡동사니' 카테고리의 다른 글
[iOS] KakaoMessage 사용법(기본) ✉️ (0) | 2022.01.02 |
---|---|
Swift remove element from array by value (0) | 2021.11.17 |
Swift 2차원 배열 정렬하기 문법 tip! (0) | 2021.11.16 |
네이버 지도 API(빌드 에러 해결) (0) | 2021.09.27 |
[REST API] 카카오 웹 검색 API - Swift (2) | 2021.09.25 |