flatMap and compactMap

flatMap은 Deprecated (더 이상 사용되지 않음)

swift 4.1 부터 compactMap으로 사용

그러나 flatMap이 아에 사라지는 것은 아니다

flatMap과 compactMap은 쓰임에 따라서 구별해야 한다

compactMap

flatMap

compactMap을 사용하는 상황 ??

배열과 같이 squence에 nil에 매핑되는것들을 필터링 할 때

compactMapExample

flatMap을 사용하는 상황 ??

    1. 각 요소가 sequence일 때 평평하게 만들어준다

flatmapExample1

    1. optional에서 사용

flatMapExample2