일급 객체로서의 함수란? **일급 객체(First-Class Citizens)**로서의 함수란, 다른 객체들과 동일하게 취급되는 함수를 의미합니다. Kotlin에서 함수는 변수에 할당되거나, 다른 함수의 인자로 전달되거나, 함수에서 반환될 수 있는 등의 특성을 갖습니다. Kotlin에서 함수의 일급 객체 특성 Kotlin은 함수를 일급 객체로 취급합니다. 이는 함수를 값처럼 사용할 수 있다는 것을 의미하며, Kotlin 프로그래밍에서 매우 유용합니다. 변수에 할당: 함수를 변수에 할당하여 사용할 수 있습니다. val sum = { x: Int, y: Int -> x + y } println(sum(2, 3)) // 출력: 5 함수 인자로 전달: 함수를 다른 함수의 인자로 전달할 수 있습니다. fun ca..