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的文档。
推荐阅读
- typescript - 如何在 TypeScript 中注入枚举?
- haskell - Nix 无法使用包构建 Haskell
- r - 创建未来 N 年的年贴现率向量
- javascript - 使用 chrome.runtime.sendMessage 传递具有功能的对象
- java - 线程示例 - 在等待()之前通知()?
- github - 如何使 GitHub Actions 工作流页面公开可见
- symfony4 - api 平台中基于会话的身份验证
- flutter - Flutter:容器中的文本居中而不是左对齐
- python - 如何在凸包中获得均匀分布的点?
- python - Django 迁移外键 django.db.utils.OperationalError: (1005, "Can't create table 'asp052mysqlpy.#sql-6ac_56' (errno: 150)") 错误