함수형 썸네일형 리스트형 [코틀린으로 배우는 함수형 프로그래밍] 1장 함수형 프로그래밍이란? 안녕하세요 남갯입니다 오늘은 코틀린으로 배우는 함수형 프로그래밍에 대해 포스팅 해보려고합니다. 1.1 함수형 프로그래밍의 특징 함수형 프로그래밍은 데이터 처리의 참조 투명성을 보장하고 상태와 가변데이터 생성을 피하는 프로그래밍의 패러다임. 특징 1. 불변성 (순수함수) 2. 참조 투명성 3. 일급함수 4. 게으른 평가 장점 1. 부수효과가 없는 프로그램을 만들 수 있어 동시형 프로그래밍에 적함 2. 복잡도가 낮아, 간결한 코드 생성 및 모듈성이 높아 유지보수에 좋다. 3. 예측성을 높여서 컴파일러가 효율적으로 실행되는 코드를 만들어준다. 1.2 순수함수한 무엇인가? 간단하게 말하자면 말그대로 함수인것이다. y = f(x) 에서 항상 동일한 x값에 대해서는 동일한 y값의 결과를 내려준다. 즉 항상 동일한 .. 이전 1 다음