Idealim
article thumbnail
Published 2021. 10. 18. 18:26
[Kotlin] --, ++ Coding Language/Kotlin

/* 본 게시물은 참고자료를 토대로 작성되었습니다. */

/* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */

참고 자료

[URL] :


fun main() {
    var arr = arrayOf(1,2,3,4,5)


    var size = 4

    fun swap (from: Int, to: Int){
        val tmp = arr[from]
        arr[from] = arr[to]
        arr[to] = tmp
    }
    /**
     * swap(1,size)
     * size--
     * ----------------
     * size--
     * swap(1,size)
     */
    // 함수 실행 후 감소
    swap(1, size--) // [1, 5, 3, 4, 2]
    println(arr.contentToString())
    arr = arrayOf(1,2,3,4,5)
    // 먼저 감소후 대입
    swap(1, --size) // [1, 4, 3, 2, 5]
}

 

반응형
profile

Idealim

@Idealim

읽어주셔서 감사합니다. 잘못된 내용이 있으면 언제든 댓글로 피드백 부탁드립니다.