Swift/문법
[SWIFT]map,reduce를 이용해서 Dictionary 배열의 전체 요소의 카운트 합계 계산
삽질중
2023. 6. 9. 09:42
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