Riderを使ってC#(Unity)のプログラムを書いたら、
var tmp = a; a = b; b = tmp;
というよくある変数の中身の入れ替えのコードに改善案の提示がありました。
実際に試してみると、以下のようなコードに変換されました。
(a, b) = (b, a);
タプル(Tuple)を使う事によって、なんと一時変数(tmp)を使わずに値の入れ替えが出来るようです。
一応、そもそもタプル(Tuple)とはなんぞや?というのも書こうと思ったのですが、
既にこのブログでも紹介していたようです。
そして、値の入れ替えについても既に紹介してました……!!(完全に忘れてた)