是否有宝石或库来获得ruby 1.9方法
[1, 2, 3].combination(2)
[1, 2, 3].permutation(2)
[1, 2, 3].product([1, 2, 3])
[1, 2, 3, 4, 5].cycle
Run Code Online (Sandbox Code Playgroud)
这正是我宝石的目标backports.
它在纯Ruby中实现了Ruby 1.8.7的所有新功能以及许多Ruby 1.9.x和2.0.这当然包括#combination,#permutation,#product和#cycle.
你可以,例如:
require 'backports/1.8.7/array/combination'
[1, 2, 3].combination(2) # => works, even in Ruby 1.8.6
Run Code Online (Sandbox Code Playgroud)
在执行backports通最RubySpecs(其不是的情况下facets),以保证不具有相溶性的问题.
| 归档时间: |
|
| 查看次数: |
521 次 |
| 最近记录: |