(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

(:3[kanのメモ帳]


本ブログの運営者kan.kikuchiが個人で開発したゲームです!


タプルを使った一時変数の要らない変数の値の入れ替え方【C#】


このエントリーをはてなブックマークに追加

Riderを使ってC#(Unity)のプログラムを書いたら、

var tmp = a;  
a = b;  
b = tmp;


というよくある変数の中身の入れ替えのコードに改善案の提示がありました。


実際に試してみると、以下のようなコードに変換されました。

(a, b) = (b, a);


タプル(Tuple)を使う事によって、なんと一時変数(tmp)を使わずに値の入れ替えが出来るようです。


一応、そもそもタプル(Tuple)とはなんぞや?というのも書こうと思ったのですが、

既にこのブログでも紹介していたようです。



そして、値の入れ替えについても既に紹介してました……!!(完全に忘れてた)