Language/Dart
[Dart] 함수형 프로그래밍(Functional Programming)
쓰링
2024. 3. 14. 23:33
반응형
형변환
Map
- 새로운 List를 만들어줌
- Key 값만 List로 바꾸고, Value 값만 List로 바꾸기가 가능
Set
where
- where를 사용해서 필터링 가능
reduce
- prev는 맨 처음만 첫번째 값이 들어감
- 다음 값 부터는 return 값이 들어감
- next에는 다음 숫자들이 들어감
- reduce의 return 값은 무조건 최초 선언된 멤버들의 타입과 같아야 함
fold
- reduce의 단점을 보완한 것
- 아무 형태나 return이 가능하다.
- 맨 처음 실행 시 fold의 시작 값이 들어가고, next에 처음 값이 들어감
- 이후에는 prev, next에 각각 return값, 다음 값이 들어감
cascading operator
- 여러개의 List를 새로운 List 하나로 합칠 때 사용
functional programming 예시
반응형