이전에 모나드에 대해 자세히 설명을 했었다!
근데 저건 그냥 책에 있는 내용을 정리한 것이고 정확히 옵셔널과 모나드와의 관계에 대해 쉽게 써놓지 못한 거 같아 다시 정리해보고자 한다.
모나드?
- 함수와 더불어 순서가 있는 연산을 처리할 때 자주 활용되는 디자인 패턴 및 자료구조
- 함수객체 자체이며, 값이 있을 수도 있고 없을 수도 있는 상태를 포함한 개념
📌 값이 있을 수도 있고 없을 수도 있다? → 옵셔널의 정의와 비슷한데?!
📌 Swift에서는 옵셔널이 모나드를 구현한 형태라고 보면 쉽다!
'Swift' 카테고리의 다른 글
[Swift] Extension (0) | 2022.08.24 |
---|---|
[Swift] Protocol (0) | 2022.08.24 |
[Swift] lazy? (0) | 2022.08.21 |
[Swift] Any / AnyObject (0) | 2022.08.14 |
[Swift] 타입캐스팅 : is, as (0) | 2022.08.13 |