Arrays 如何引用使用.select方法创建的数组中的对象?
据我所知,在数组上运行.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 = [
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}
,但在数组中添加了一个数组。这很简单。再次感谢。