728x90
반응형
Kotlin
-
[Kotlin] 함수형 프로그래밍 파헤치기Kotlin 2022. 6. 17. 00:38
함수형 프로그래밍이란?🤷🏻♂️ 하나의 프로그래밍 패러다임으로 정의되는 일련의 코딩 접근 방식이며, 자료처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 지양하는 프로그래밍 패러다임을 의미합니다. 함수형 프로그래밍 언어로는 클로저, 스칼라, 하스켈 등의 언어가 있으며, 파이썬, 코틀린, 자바스크립트 등에도 최근 버전에 함수형 프로그래밍 문법이 추가 되었습니다. 함수형 프로그래밍의 특징🔥 1. 순수 함수 (Pure Function) 동일한 입력에는 항상 같은 값을 반환해야 하는 함수 함수의 실행이 프로그램의 실행에 영향을 미치지 않아야 하는 함수 함수 내부에서 인자의 값을 변경하거나 프로그램 상태를 변경하는 Side Effect(부작용)가 없는 함수 val num = 1 fun sum(a : I..