タグ

Enumerableに関するihagのブックマーク (3)

  • Ruby 1.9.0 Enumerable モジュールと LINQ Standard Operators 対応表 (書きかけ) - NyaRuRuが地球にいたころ

    書いたわけ yhara くんの『それany?で』を読んでいて,Enumerable.Any メソッド (System.Linq)」が来るのが面白かったので作ってみた.「同化はすでに始まっているのだ!」 対応表 るりまの「http://doc.loveruby.net/refm/api/view/class/Enumerable:title=」と MSDN Library の「Enumerable メソッド (System.Linq)」とをにらめっこしながらざっと分かる範囲でマッピング.間違いありそうなのでご注意を.さらに対応関係が微妙な奴も ? マーク付けてたりそもそも対応するものが無いことにしていたり結構適当なのでご注意を. とりあえずコピペしたものをひな形に使う等して,誰か完成させて下さいませ.あとついでに prototype.js の Enumerable とのマッピングもやってくれ

    Ruby 1.9.0 Enumerable モジュールと LINQ Standard Operators 対応表 (書きかけ) - NyaRuRuが地球にいたころ
  • module Enumerable

  • Enumerator とブロックの省略 - まめめも

    1.9 では Enumerator が組み込みになり、大きく拡張されています。ついでにブロックの省略に対する考え方にも影響があります。結構重大な変更のわりに、この話はあまり議論や周知がされていないような気がしたので、現状の Enumerator について、その機能と問題点をまとめてみました。 Enumerator の機能 まず、each や map など、イテレータっぽいメソッドをブロックなしで呼び出すと Enumerator が得られます。 p [1,2,3].each #=> #<Enumerable::Enumerator:0xb7d38260> p [1,2,3].map #=> #<Enumerable::Enumerator:0xb7d38210> Object#to_enum または enum_for を使って、指定したメソッドによる Enumerator を明示的に作ること

    Enumerator とブロックの省略 - まめめも
    ihag
    ihag 2008/01/09
    ブロック無しmapがEnumerable::Enumeratorインスタンスを返すようになる→「打鍵数が減る.シフトも押さないでいいし」という理由でto_aの代わりにmap使ってた私死亡.まぁメリット多そうな変更だし別にいいか.
  • 1