如何在ruby中显示数组的所有整数?

len*_*ere 2 ruby arrays

我是红宝石的新手。尝试使用方法获取数组中的所有数字。

x = [1..10]
Run Code Online (Sandbox Code Playgroud)

预期结果。

=> [1,2,3,4,5,6,7,8,9,10]
Run Code Online (Sandbox Code Playgroud)

Eri*_*all 6

当您键入 时[1..10],您实际拥有的是一个包含单个Range对象的Array。如果你想要一个 FixNums 数组,你实际上删除s 并调用范围本身:[]to_a

irb(main):006:0> x = (1..10).to_a
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Run Code Online (Sandbox Code Playgroud)