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

+ Recent posts