Kotlin - 구조 분해📘 Backend/Kotlin2023. 5. 20. 18:54
Table of Contents
💡 구조 분해 (destructuring declaration)
변수 선언에서 괄호를 사용하는 것은 Kotlin의 구조 분해 선언(destructuring declaration)을 나타냅니다.
구조 분해 선언은 복합적인 데이터 구조에서 각 요소를 개별 변수로 분해할 수 있는 기능을 제공합니다.
예를 들어,val (id, name, age, team) = queryFactory.selectFrom(m).fetchFirst()
의 경우queryFactory.selectFrom(m).fetchFirst()
의 결과로 반환된 튜플이나 다른 구조화된 데이터 유형에서
각각의 값을 id
, name
, age
, team
변수에 할당합니다.
즉, fetchFirst()
가 반환하는 데이터는 예를 들어 다음과 같은 형태로 구성되어 있을 것입니다:
(123, "John", 25, "Team A")
구조 분해 선언을 사용하면 이 데이터를 각 변수에 자동으로 할당할 수 있습니다:
val (id, name, age, team) = (123, "John", 25, "Team A")
위의 코드와 동일한 방식으로 괄호를 사용하여 여러 변수에 값을 할당하는 것입니다.
이는 간결하고 가독성이 높은 코드를 작성하는 데 도움이 될 수 있습니다.
'📘 Backend > Kotlin' 카테고리의 다른 글
이미지 압축 & 회전 & 변환 (0) | 2023.05.23 |
---|---|
Coroutine - Suspend Fun (0) | 2023.05.22 |
Kotest - Basic (1) | 2023.05.18 |
Coroutine - Basic (0) | 2023.04.30 |
(Buffered)InputStream & OutputStream Class (0) | 2023.04.30 |
@신건우 :: 우주먼지
열심히 살고 싶은 사람의 메모장
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!