[Kotlin] 한 줄로 swap 하는 방법
|AI Summary
- 파이썬에서는
a, b = b, a한 줄로 변수 값을 쉽게 교환할 수 있다. - 코틀린에서는
apply또는also스코프 함수를 이용해 한 줄로 swap이 가능하다. apply를 사용하면first = second.apply { second = first }형태로 값을 교환할 수 있다.also를 사용하면first = second.also { second = first }형태로 동일한 결과를 얻는다.- 두 방법 모두 변수 값을 간결하게 교환할 수 있어 코틀린에서 유용하게 활용할 수 있다.

개요
파이썬에서는 한 줄로 쉽게 swap 하는 방법이 있다.
그런데 코틀린에서는 어떻게 하면 좋을지 궁금해서 찾아봤다.
방법은 apply 또는 also 를 사용하면 된다.
References
- https://medium.com/@vibhanshusharma_93861/one-line-swap-algorithm-in-kotlin-e1cf6cc64708
- https://kotlinlang.org/docs/scope-functions.html
- https://pl.kotl.in/GCTD-4_Nr
- https://pl.kotl.in/Il1n7o1B0