Replies: 2 comments
-
일급 객체란 언어가 함수나 변수를 다른 변수에 할당하거나, 함수의 인자로 전달하거나, 반환할 수 있는 특성을 갖는 것을 말합니다. Kotlin에서는 함수가 이러한 일급 객체로 간주되며, 다음과 같은 작업이 가능합니다: • 함수를 변수에 할당할 수 있습니다. • 함수를 다른 함수의 인자로 전달할 수 있습니다. • 함수를 다른 함수에서 반환할 수 있습니다. 이를 위해, 코틀린에서는 고차함수와 같은 형식을 제공합니다. ** 고차함수 : 파라미터로 메서드를 받거나, 혹은 메서드를 반환하는 function 장점
|
Beta Was this translation helpful? Give feedback.
-
고차함수를 활용하게 되면 코드가 간결해지고, 인자에 함수를 전달할 수 있기 때문에 코드의 재사용성이 높아집니다. 기타 1) lazy evaluation: 로직을 람다에 캡쳐한 후, 원하는 시점에 실행할 수 있다. |
Beta Was this translation helpful? Give feedback.
-
프로그래밍에서 1급 시민이란 다음의 조건을 충족하는 것을 말합니다.
함수나 객체가 일급 시민으로 취급된다는 것은 프로그래밍의 표현력을 높이고 코드의 가독성과 유지보수성을 강화하는 데 중요한 역할을 합니다.
Beta Was this translation helpful? Give feedback.
All reactions