数组中的数组 ruby

Array within array ruby

我有一个数组中的数组。我可以通过这样做来调用某个对象...

array[1][2]

我希望能够插入一个变量而不是这些值之一。也许像...

array[#{variable1}][#{variable2}]

这可能吗?

只需用变量替换数字文字:

variable1 = 1
variable2 = 2

array[variable1][variable2]

你提到的被称为string interpolation,但只能用引号引起来。

例如,假设您定义了一个变量,price

price = 80

你可以这样说

puts "The price is $#{price}"

这将转换为 The price is

在数组中无法做到这一点,但可以在其中替换值

a = 7
b = 9

array[a]会得到数组的第8个值,而array[b]会得到数组的第10个值。

希望这对您有所帮助。