[Ruby] Lab419::functional
Perl6 のJunctions 相当の機能を pure ruby で実装したものらしい。
試してみた。
$ cat t.rb
require 'lab419/functional/junctions'
puts([1,2,3].any.odd?)
puts([1,2,3].one.odd?)
puts([1,2,3].none.odd?)
puts([1,2,3].all.odd?)
include Lab419::Junctions
puts(all(1,2,3) > 2) # include Lab419::Junctions が必要。
$ /usr/local/trunk/bin/ruby t.rb
true
false
false
false
false
ちなみに 419 は、for 1.9 のこと。
| 固定リンク
この記事へのコメントは終了しました。
コメント