以下の内容はhttps://kan-kikuchi.hatenablog.com/entry/Replacing_Variable_Valuesより取得しました。


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




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

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


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


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

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


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


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

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



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





以上の内容はhttps://kan-kikuchi.hatenablog.com/entry/Replacing_Variable_Valuesより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14