C#に嫉妬
敬愛してやまないεπιστημη先生のBlogを見つけました.
http://blogs.wankuma.com/episteme/
それで気になるエントリを見つけました.
C#に嫉妬
これには参った。現時点での(生の)C++では逆立ちしてもできません。
で,以下のサンプルが示されてます.
using System; using System.Collections.Generic; class Prime { static void Main()? { int N = 100; List<int> primes = new List<int>(); primes.Add(2); Console.Write("{0,8}", 2); for ( int i = 3; i < N; i += 2 ) { // 匿名delegate: "xはiを割り切るか?" ↓ if ( !primes.Exists(delegate (int x){ return i % x == 0; })) { primes.Add(i); Console.Write("{0,8}", i); } } Console.WriteLine(); } }
こ,これは……ちょうどつい最近よく似た日記を書いていましたよ.
http://d.hatena.ne.jp/kurip/20060218
http://d.hatena.ne.jp/kurip/20060219
その日記では最終的に,!primes.Existsをprimes.TrueForAllにリファクタリングしましたっけ.
日記を続けるとこんな偶然もあるんですね.