1. ホーム
  2. kotlin

KotlinのSwap関数

2023-09-18 13:42:01

質問

で説明されているJavaの方法以外に、kotlinでジェネリックスワップ関数を書く良い方法はあるでしょうか? Javaで基本的なswap関数を書く方法 .

汎用的なswap関数をより簡潔かつ直感的に記述できるkotlinの言語機能はありますか?

どのように解決するのですか?

Kotlinのswap関数は全く必要ありません。 関数を使うことができます。

var a = 1
var b = 2

a = b.also { b = a }

println(a) // print 2
println(b) // print 1