【发布时间】:2012-10-25 22:43:21
【问题描述】:
@main = connection.execute("select code_ver, comment from mastertest
@main 包含类似这样的内容:
{ [2.1, abcd],
[3.0, xyz],
[2.0, pqr] }
我想将此数组拆分为 2 个数组,这样:
@arr1 = {[2.1],
[3.0],
[2.0]}
@arr2 = {[abcd],
[xyz],
[pqr]}
我这样做是为了从另一个数组中复制一个数组:
@arr1 = Array.new
@main.each { |r| @arr1.push(r[0]) }
Can something be done here itself to split it how I want it?
【问题讨论】:
-
带有
{...}的不是数组。它们甚至不是有效的 Ruby 对象。 -
您真的希望
@arr1和@arr2成为单元素数组的数组吗?这似乎是一件奇怪的事情,而且用你的符号很难判断你是不是这个意思。
标签: ruby arrays multidimensional-array