kotlin 언어에서 사용되는 확장함수, 이 함수는 수신객체를 인자로 받아서 그 객체를 변형하지 않고 반환한다
val myList = mutableListOf(1, 2, 3)
val modifiedList = myList.also {
// 여기서 it은 myList를 가리킵니다.
println("수신 객체: $it")
it.add(4)
}
// myList는 변경되지 않고, modifiedList에는 4가 추가된 새로운 리스트가 반환됩니다.
println("원본 리스트: $myList")
println("변경된 리스트: $modifiedList")
'Kotlin' 카테고리의 다른 글
[Kotlin] 코루틴 (Coroutine) (0) | 2023.12.01 |
---|---|
[Kotlin] = 단일 표현식 함수 (3) | 2023.12.01 |
[Kotlin] ?: 연산자 (4) | 2023.11.29 |
[Kotlin] synchronized (3) | 2023.11.22 |
[Kotlin] suspend (4) | 2023.11.22 |