2010-12-25から1日間の記事一覧

F#の計算式でFizzBuzz

F#

かるくぐぐったところ、計算式を使ったFizzBuzzは見当たらなかったのでやってみました。type FizzBuzzBuilder() = member x.For(elements, forBody) = for e in elements do forBody e member x.Yield(i) = if i % 3 = 0 && i % 5 = 0 then printfn "Fizz Bu…

任意の型に対してLINQのクエリ式を使用する

C#

知らなかったよ。自分で作った任意の型にクエリ式が使えるんですね。[TestClass] public class LinqTest{ [TestMethod] public void Test() { var source = new Wrapper<int>(100); var wrapper = from n in source where n > 50 select n; Assert.AreEqual(100, </int>…