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
関連
-
[解決済み] Kotlin 三項条件演算子
-
[解決済み】KotlinでJavaの静的メソッドに相当するものは何ですか?
-
[解決済み] AndroidでKotlinを使ってParcelableデータクラスを作成する便利な方法はありますか?
-
[解決済み】Kotlinの標準ライブラリで利用できるJava 8 Stream.collectに相当するものは?
-
[解決済み] 逆引きでKotlinのEnumを効率的に使う?
-
[解決済み] Safeargsライブラリがディレクションクラスを生成しない
-
[解決済み] Kotlinのゲッターとセッター
-
[解決済み] なぜKotlinには並行処理のキーワードがないのですか?
-
[解決済み] Kotlinにおけるスレッドとコルーチンの違い
-
[解決済み] Kotlinの "receiver "って何?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Kotlinにコンストラクタ参照はありますか?
-
[解決済み] Kotlinで多くの例外を同時にキャッチするには?
-
[解決済み] KotlinのIterableとSequenceは全く同じに見える。なぜ2つの型が必要なのでしょうか?
-
[解決済み] Kotlinにおけるスレッドとコルーチンの違い
-
[解決済み] Kotlinでオブジェクトをクローンする方法は?
-
[解決済み] kotlinのinitブロックとコンストラクタの違いは何ですか?
-
[解決済み] Android Studioでビルドする際のエラー「Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7... 」を解決するには?
-
[解決済み] オーバーライドの事故 次の宣言は、同じ JVM シグネチャを持ちます。
-
[解決済み] KotlinでStringをIntに変換するには?
-
Kotlin 適用 vs 使用