2007-08-17から1日間の記事一覧

いたずら

int result; result = (((Func<int, int>) ((x) => x * x)) ( 16 )); Console.WriteLine( result ); Func<Func<Func<Func<Func<int>>>>> f = () => () => () => () => () => 100; result = f()()()()(); // !!!1 Console.WriteLine( result ); ねむいっす。ねるっす。</func<func<func<func<int></int,>

var

varの魅力は「入力が楽になる」という点ではないように感じます。 動的型付け言語でプログラムを書いているような感じでプログラムが書けて、 でも型推論のおかげで静的型付けは済まされているので安全性はもちろん、強力なインテリセンスも使える。 これが…

遅延

Pythonを触り始めたころ、こんなこと出来たりするのかなと対話してみたら出来て少し感動した。 >>> class Hoge : def method( self ) : print "hello" >>> foo = Hoge >>> instance = foo() >>> instance.method() hello 似たようなことをC#3.0でやるとする…