2011-05-25 21 views
-1

質問はあなたがVARを使用することはできません++と++ VAR(またはその逆)を使用しなければならない状況があるかどうかです。私の知る限りでは、++のvar ++(またはその逆)を超えるVARを使用する唯一の理由は、スペースを節約することで、ある++ varを使用する必要がある場合はありますか?

質問は、私たちは唯一のVAR ++ abillityを持っていない言語の力で何かを失うことができますか?

+0

この質問は過度に広範である、と私は本当の問題ではないと閉じるように投票。 – Puppy

+2

"省スペース"それは意味をなさない。 –

答えて

0

は、あなたがより大きな式の中の式を使用している場合++varを使用する必要がある、とあなたは間違いなく、式の値がインクリメント1になりたいです。たとえば、C#で:もちろん

int foo = 0; 
foreach (var x in someCollection) 
{ 
    Console.WriteLine("{0}: {1}", x, ++foo); 
} 

あなたは別の文でfoo++を使用するために、これを変更することができますが、それは常に可能ではありません。

int foo = 0; 
Expression<Func<int>> expression =() => ++foo; 

1を最初に返すことステートメントラムダを式ツリーに変換することはできません。

関連する問題