Ruby 从一维数组怎样构建基于他取模的二位数组

flowerwrong · 2015年01月16日 · 最后由 Kabie 回复于 2015年01月16日 · 1969 次阅读

比如说

arr = [1,2,3,4,5,6,7,8,9,10]

# 得到如下数组
arr_per_four = [
  [1,2,3,4],
  [5,6,7,8],
  [9,10]
]

# 或者如下
arr_per_three = [
  [1,2,3],
  [4,5,6],
  [7,8,9],
  [10]
]

请问怎么最简单?

arr.each_slice(n).to_a

需要 登录 后方可回复, 如果你还没有账号请 注册新账号