Arrays 如何引用使用.select方法创建的数组中的对象?

Arrays 如何引用使用.select方法创建的数组中的对象?,arrays,ruby,methods,Arrays,Ruby,Methods,据我所知,在数组上运行.select方法会生成一个新数组。我的问题是如何引用新数组 所以当我有这样的事情时: Num = [3, 5, 7, 9, 11, 13, 15, 17, 19] x = rand(1..10) Num.select { |i| i > x} 我想引用由此生成的新数组中的特定对象。选择 例如,我想说 puts new_array[0] 或者类似的东西。但由于新数组没有“名称”,我不知道如何调用其中的对象 谢谢你的帮助 为选择的结果指定一个局部变量 num = [

据我所知,在数组上运行.select方法会生成一个新数组。我的问题是如何引用新数组

所以当我有这样的事情时:

Num = [3, 5, 7, 9, 11, 13, 15, 17, 19]
x = rand(1..10)
Num.select { |i| i > x}
我想引用由此生成的新数组中的特定对象。选择

例如,我想说

puts new_array[0]
或者类似的东西。但由于新数组没有“名称”,我不知道如何调用其中的对象


谢谢你的帮助

选择的结果指定一个局部变量

num = [3, 5, 7, 9, 11, 13, 15, 17, 19]
x = rand(1..10)
new_array = num.select { |i| i > x}
puts new_array[0]

我还将变量
Num
更改为
Num
。通常,只有类的首字母大写,其余字母小写。

您可以为
选择的结果指定一个局部变量

num = [3, 5, 7, 9, 11, 13, 15, 17, 19]
x = rand(1..10)
new_array = num.select { |i| i > x}
puts new_array[0]

我还将变量
Num
更改为
Num
。通常,只有类的第一个字母大写,其余字母小写。

new_array=Num.select{i|i>x}
然后
new_array[0]
等等。如此明显。非常感谢。我尝试了
new_array=[]new_array x}
,但在数组中添加了一个数组。这很简单。再次感谢。
new|u array=Num。选择{i|i>x}
然后
new|u array[0]
等等。如此明显。非常感谢。我尝试了
new_array=[]new_array x}
,但在数组中添加了一个数组。这很简单。再次感谢。