Kotlin

[Kotlin] .also

완드로이드 2023. 11. 22. 11:20

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