全ての値の出力はイコールの左辺に持って来られたら
素敵だし爽やか
と、いつも思っています。
例えば、お馴染みの以下の C# のコードを見て下さい。
int i = 0;
if (int.TryParse("5", out i)) return i;
僕は、この out が、どうも馴染めません。
なので、場合によっては、左辺にまとめるために、わざわざ型を作っちゃうこともあります。
class 戻り値 {
public int 値 = 0;
public bool 変換OK = false;
}
で、以下のような感じで使う・・・
戻り値 r = IntTryParse("5");
if (r.変換OK) return r.値;
でも、こう書くのが本当に良いかと言うと、結局 2 行に分かれてしまう訳だから、out を使う方が使いやすいようにも思いますね。
まあ、どうでも良いという気もしますけど、毎度思うので、皆さんはどう思っているのかな?、と気になるところだったりします。