ruby - 简单的 ruby​​ 数组拆分

标签 ruby

我想按以下方式拆分我的数组:

current_arr = [1,2,3,4,5]

new_arr = [[1,2,3], [2,3,4], [3,4,5]]

#each_slice#combination 接近但又不完全是我想要的。
我怎样才能像示例中那样拆分我的数组?

最佳答案

[1,2,3,4,5].each_cons(3).to_a
#=> [[1, 2, 3], [2, 3, 4], [3, 4, 5]]

检查 each_cons 的文档.

关于ruby - 简单的 ruby​​ 数组拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54242043/

相关文章:

ruby - 如何在 Ruby 中使用 Nokogiri 迭代 XML 嵌套元素

ruby - 从 Chef CookBook 检查 Python 版本并根据结果安装包

ruby - 如何编写在不同系统上运行的 ruby​​ 脚本

mysql - 设置事件模型的字符串属性(包括撇号)

ruby-on-rails - Passenger、Nginx 和 Capistrano - Passenger 根本不启动 Rails 应用程序

ruby-on-rails - 如何模拟服务对象?我应该 mock 它吗?

Ruby:Hash.new 在这里做什么

ruby - 运行 bundle 安装后找不到 gem 'rake'

javascript - ruby on rails 中的 Ajax 成功回调

arrays - 如何使用 Rspec 检查某物是否为数组?