[kotlin] with() 함수를 사용하여 리스트 요소들을 반복적으로 조작하기

Kotlin에서 제공하는 고차함수 with() 함수는 리스트나 다른 객체를 이용하여 작업할 때 매우 유용하게 활용할 수 있습니다. 특히 이 함수를 사용하면 반복문을 효과적으로 사용하여 리스트의 각 요소를 조작할 수 있습니다.

다음은 with() 함수를 사용하여 리스트의 각 요소를 조작하는 예제 코드입니다.

fun main() {
    val list = listOf(1, 2, 3, 4, 5)
    
    with(list) {
        for (element in this) {
            println(element * 2)
        }
    }
}

위의 코드에서 with() 함수를 사용하여 리스트의 각 요소를 반복적으로 조작하고, 각 요소를 2배로 만든 후 결과를 출력하고 있습니다.

with() 함수를 사용하면 일반적으로 작업해야 하는 객체를 명시적으로 가리키지 않고도 객체의 메서드나 속성에 접근할 수 있습니다. 이를 통해 코드의 가독성을 높일 수 있습니다.


참고 문헌: