함수형언어의 누가봐도 장점인 패턴매칭과 보다 효율적인 패턴매칭을위한 Destructuring 에 관한 설명
C++ / C# / F# / clojure 에 관한 예제 및 설명
Pattern Matching
대상이 특정한 패턴을 가지고 있는가를 확인한다.
기존의 if문 타입 체크나 switch-case 문의 발전형식이다.
Destructuring
구조를 분해하는것. 예를 들어 튜플에서 (a,b) = ("key","value") 면 a와 b에 각각 "key", "value" 가 알아서 할당된다.
패턴매칭과 같이 사용하여 매칭을 편하게 할 수 있다.
장점
매칭하는 흐름이 쉬워진다.
728x90
'프로그래밍 기술 노트 > Functional Study' 카테고리의 다른 글
[Functional Study] ConcentrationGame (0) | 2020.01.04 |
---|---|
Lazy 한 시퀀스에서의 부수효과가 있는 함수 사용시 주의 (0) | 2020.01.03 |
[Functional Study] 5. Lazy (0) | 2019.12.25 |
[Functional Study] 3. Currying (0) | 2019.12.25 |
[Functional Study] 1. Lambda, map, reduce, filter (0) | 2019.12.25 |