compactMap (1) 썸네일형 리스트형 Swift 고차함수) flatMap, compactMap 알아보기 CompactMap func compactMap(_ transform: (Int?) throws -> ElementOfResult?) rethrows -> [ElementOfResult] Returns an array containing the non-nil results of calling the given transformation with each element of this sequence. 해당 시퀀스의 각 요소로 지정된 변환을 호출한 nil이 아닌 결과를 포함하는 배열을 반환한다. 라는 의미를 가지고 있다. 변환하는 과정에서 옵셔널 값이 생성되는 경우 해당 메서드를 통해 옵셔널이 아닌 값들을 받을 수 있다. compactMap이 옵셔널 바인딩의 기능을 가지고 있기 때문에 가능하다. let ar.. 이전 1 다음