250x250
syk531
하루
syk531
전체 방문자
오늘
어제
  • 분류 전체보기 (166)
    • 개발 (166)
      • java (11)
      • kotlin (7)
      • spring, spring boot (35)
      • Javascript (4)
      • Tyhmeleaf (2)
      • Kafka (17)
      • Docker (8)
      • Kubernetes (3)
      • Elastic Stack (4)
      • react native (3)
      • Web (4)
      • GIS (3)
      • 리눅스 (16)
      • Windows (2)
      • 네트워크 (2)
      • 안드로이드앱 (5)
      • git (2)
      • Tool (15)
      • 프로젝트 (7)
      • 백준알고리즘 (14)
      • DB (2)

인기 글

최근 글

블로그 메뉴

    공지사항

    태그

    • 오블완
    • 티스토리챌린지
    • 뉴스앱

    최근 댓글

    티스토리

    hELLO · Designed By 정상우.
    syk531

    하루

    개발/kotlin

    람다 호출 축약 문법

    2025. 1. 14. 14:29
    728x90
    반응형
    1. Kotlin의 람다 문법 규칙
      • 함수의 마지막 매개변수가 람다인 경우, 람다를 함수 호출 괄호 () 밖으로 빼낼 수 있습니다. 이를 람다 호출 축약 문법이라 부릅니다.
    2. 구현은 동일
      두 코드 모두 someFunction 함수에 동일한 람다 { println("람다 호출") }를 전달하며, 함수 내부에서 이 람다가 호출됩니다. 따라서 실행 결과는 동일합니다.
    // 일반적인 람다 전달
    someFunction(param1, param2, { println("람다 호출") })
    
    // 마지막 매개변수 축약 문법
    someFunction(param1, param2) { println("람다 호출") }

     


    장점과 권장사항

    • 가독성 향상: 두 번째 코드처럼 람다 호출 축약 문법을 사용하는 것이 더 깔끔하고 가독성이 좋습니다.
    • 일관성 유지: Kotlin에서는 일반적으로 람다가 마지막 매개변수일 경우 축약 문법을 사용하는 것을 권장합니다.
    728x90
    반응형
    저작자표시 (새창열림)

    '개발 > kotlin' 카테고리의 다른 글

    spring boot kotlin 프로젝트에서 java 파일이 class 파일로 미생성 이슈  (1) 2025.03.11
    Spring Boot JPA와 Kotlin Reflect 오류 해결 방법  (0) 2024.08.08
    JSON을 Kotlin DTO로 변환하는 방법 - Kotlinx.Serialization 활용 가이드  (0) 2024.08.02
    object, companion object, 최상위 함수 정리  (0) 2024.07.06
    [라이브러리] [Proj4J] 좌표계 변환 방법  (0) 2024.07.04
      '개발/kotlin' 카테고리의 다른 글
      • spring boot kotlin 프로젝트에서 java 파일이 class 파일로 미생성 이슈
      • Spring Boot JPA와 Kotlin Reflect 오류 해결 방법
      • JSON을 Kotlin DTO로 변환하는 방법 - Kotlinx.Serialization 활용 가이드
      • object, companion object, 최상위 함수 정리
      syk531
      syk531
      기억을 위해 기록을.

      티스토리툴바