일급 객체

    [Kotlin] 함수형 프로그래밍

    📌 함수형 프로그래밍 위키 백과에는, 자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임이라 적혀있습니다. 수학적 계산이라 함은, 식으로 표현할 수 있다는 것이고, 이는 같은 값을 넣었을 때는 항상 같은 결과가 나온다는 것 인데요. 이것을 프로그래밍적으로 해결하기 위해 순수 함수와 일급 객체를 사용합니다. 그렇다면 순수 함수와 일급 객체는 무엇일까요? 📒 순수 함수 순수 함수란 같은 인자에 대하여 항상 같은 결과를 반환하며, 외부의 인자를 변경하지 않는 함수입니다. 순수 함수와 비순수 함수의 예시를 보며 비교해봅시다. 순수 함수의 예 fun sum(a: Int, b: Int) = a + b 비순수 함수의 예 var c = 100 fun sum(a: Int, b:..