在MySQL中从数组中选择列的替代方法

时间:2018-03-15 01:57:01

标签: mysql arrays ruby

还有哪些方法可以从数组中选择一列? feed_dict似乎无法运作。这是我的代码:

result.each { |x| puts x[1] }

1 个答案:

答案 0 :(得分:1)

您可以使用 array.map 代替 array.each

假设您想要从该结果中获取所有mobile_number,您可以执行以下操作。

result.map {|r| r['mobile_number'] }

eachmap之间的差异如下:

each只是迭代给定的枚举,为每个值运行块。它会丢弃块的返回值,并且每个都只返回它在

上调用的原始对象

<强>而

然而,

map遍历每个元素,使用块的返回值在每个相应的索引处填充新数组并返回该新数组

我们也可以使用与地图相同的collect