익명함수2 [kotlin] 고차 함수와 람다 (Higher-order Functions and Lambdas) kotlin의 고차 함수와 람다 (Higher-order Functions and Lambdas)코틀린(Kotlin)은 함수형 프로그래밍의 강력한 기능을 제공합니다. 이 글에서는 고차 함수와 람다 표현식에 대해 자세히 알아보겠습니다. 이러한 개념들은 코드를 더 간결하고 표현력 있게 만들어 줍니다. 고차 함수 (Higher-order Functions)고차 함수는 다른 함수를 매개변수로 받거나 함수를 반환하는 함수를 말합니다. 코틀린에서는 함수가 일급 객체이므로 변수에 저장하거나 다른 함수에 전달할 수 있습니다.예를 들어, 컬렉션의 fold 함수는 고차 함수의 좋은 예시입니다:fun Collection.fold( initial: R, combine: (acc: R, nextElement: .. 2024. 8. 18. [kotlin] Return 과 점프 표현식 Kotlin의 Return 과 점프 표현식Kotlin에서는 프로그램의 흐름을 제어하기 위한 다양한 구조적 점프 표현식을 제공합니다. 이 가이드에서는 return, break, continue의 사용법과 레이블을 활용한 고급 기법을 살펴보겠습니다. 기본 점프 표현식 (Basic Jump Expressions)Kotlin은 세 가지 기본적인 구조적 점프 표현식을 제공합니다:return: 기본적으로 가장 가까운 enclosing 함수나 익명 함수에서 반환합니다.break: 가장 가까운 enclosing 루프를 종료합니다.continue: 가장 가까운 enclosing 루프의 다음 단계로 진행합니다.이 표현식들은 더 큰 표현식의 일부로 사용될 수 있습니다:val s = person.name ?: return이.. 2024. 8. 12. 이전 1 다음