敬愛する東のR・田中一郎師匠のエントリで、コメント内にVB Loveな人々が看過できない一言がw
比較と代入の演算子
http://blogs.wankuma.com/rti/archive/2009/04/20/171723.aspx
あえてコメント外しに噛みついてみる^^;
774RR さん>って VB ぜんぜん知らないんだけどこれでおk?>識者
識者じゃないけれど……
比較と代入が同じ構文に対する嫌がらせですかw
#このおかげでラムダ式が...orz
Console.WriteLine((j=i)==i);
ということで、そもそも同様のことが書けませんw
【おまけ】
Dim i = 1
Dim j = 1.0
Dim b = i = j
Console.WriteLine((i = j) = j)
Console.WriteLine(i.GetType().ToString & ":" & i)
Console.WriteLine(j.GetType().ToString & ":" & j)
Console.WriteLine(b.GetType().ToString & ":" & b)
【実行結果】
False
System.Int32:1
System.Double:1
System.Boolean:True
【おまけ2】
さて、なぜ一行目はFalseなんでしょうorz
さて、なぜ四行目はTrueなんでしょうorz
うぅ><(心の中でVB Loveと叫ぶo...rz)
2009/4/20 16:46 不適切なタイトルを変更