noti_icon / mission_icon 의 총 value 값 카운트 계산 하기
var notiMessages:[String:[String]] = ["noti_icon": ["공지내용 출력됩니다. 공지내용 출력됩니다."],
"mission_icon": ["1. 미션내용이 출력됩니다.",
"2. 미션내용이 출력됩니다.",
"3. 미션내용이 출력됩니다."]]
//1. map, reduce 를 각각 이용해서 계산하는 방식
let values = notiMessages.map( { $0.value.count } )
let value = values.reduce(0){ (result: Int, curerentItem: Int) -> Int in
return result + curerentItem
}
//2. map, reduce 를 이용해서 한번에 계산하는 방식
let listcount = notiMessages.map({$0.value.count})
.reduce(0) { (result: Int, current: Int) -> Int in
return result + current
}
결과 : 4
'Swift > 문법' 카테고리의 다른 글
[SWIFT]두 배열에서 중복되지 않는 항목 찾기 (0) | 2023.06.09 |
---|---|
[SWIFT]두 배열에서 중복되는 항목 찾기 (0) | 2023.06.09 |
[SWIFT]Image Data to base64EncodeString / base64String to Data (0) | 2023.06.05 |
[SWIFT]NSNumber 배열 문자열로 변경하기 [NSNumber] -> String (0) | 2023.05.23 |
[SWIFT]AES 128/192/256::iv 암호화 MD5/SHA/CRC (0) | 2023.04.24 |