数组中的数组 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个值。
希望这对您有所帮助。
我有一个数组中的数组。我可以通过这样做来调用某个对象...
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个值。
希望这对您有所帮助。