kotlin swap

HyeongMin Jeon·2021년 1월 20일
0

kotlin 으로 코드를 작성하다 보면 변수간 swap 이 필요할 때가 있다. 주로 알고리즘 문제를 풀때.
아래와 같이 코드를 작성하면 var 변수간 swap 이 된다.

var a = 1
var b = 2
a = b.also{b=a}

배열에도 적용이 된다.

val arr = intArrayOf(1, 2)
arr[0] = arr[1].also{arr[1] = arr[0]}

0개의 댓글