将int数组映射到嵌套数组访问

Pet*_*ton 2 ruby

有没有办法使用索引自动存储在数组中来动态访问嵌套数组?

主阵列/矩阵嵌套可以是变量,例如2,4,100.

例:

my_array = [
  [[1,  2], [3,   4]],
  [[5,  6], [7,   8]],
  [[9, 10], [11, 12]]
]

my_array.access_using_array([0, 1, 1])
  => 4
Run Code Online (Sandbox Code Playgroud)

saw*_*awa 7

[0, 1, 1].inject(my_array, :fetch)
# => 4
Run Code Online (Sandbox Code Playgroud)