我正在寻找一种通过在 ruby 中使用索引来分区数组的优雅方法
例如:
["a","b",3,"c",5].partition_with_index(2)
=> [["a","b",3],["c",5]]
到目前为止,我能想到的最好的方法是使用下面的
["a","b",3,"c",5].partition.each_with_index{|val,index| index <= 2}
=> [["a","b",3],["c",5]]
有没有其他优雅的方式来实现这一点?
谢谢!