塵も積もれば山
[その他のページ] 日々の四方山話を綴った日記出水の日記帳 Garbage Collectionの最近の検索ワード一覧 - SEOブログパーツ「検索くん」
前回の続き。C#で書いてみました。
/* funcは適当 */ static int func(int x) { return x * 109 % 257; } static void Test(){ var result = from n in Enumrable.Range(1, 10) select func(n); Console.WriteLine(result.Max()); Console.WriteLine(result.Min()); }
LINQが来てから遅延評価の配列型の取り扱いが格段に楽ですね。C++だとここまでスマートにいかないのが難点。
投稿日時 : 2009年1月25日 6:54
全てが○○か? / 少なくともひとつは○○か?,についてはEnumerable.All と Enumerable.Any もお忘れなく. Ruby なら Enumerable#all? と Enumerable#any?, Scala なら Iterable#forall と Iterable#exists ですかね. http://d.hatena.ne.jp/NyaRuRu/20071229/p1 http://d.hatena.ne.jp/kmizushima/20081204/1228363126
> C++だとここまでスマートにいかないのが難点。 Oven使いましょう。
ついでに、minmax_element
Powered by: Copyright © 出水 洸太郎