はC#を学ぶためにScalaから来ています。私はC#でこれをどうやって行うのかをかなり理解しています。サポートされていない可能性がありますか?私は、変数の初期化のために、より大きなコード内に小さなコードブロック計算をカプセル化するという、きちんとした考え方に慣れてきました。洞察力は高く評価されました。おそらく、これを模倣するトリックがあります。ありがとうございました!コードブロックからの結果変数の割り当て?
var calc = //invalid example wont compile
{
int x = 3; //x will not escape scope
//do something, etc.
return x; //assigned to calc as init
}
これは 'var calc = 3;' ;-)と同じです。 –
'x = 3'と' return x'の間にもっとコードがあると仮定します –