严格来说,在 Ruby 中创建多维数组是不可能的。但是可以将一个数组放入另一个数组中,这与多维数组几乎相同。
这是在 Ruby 中创建二维数组的方法:
a = [[1,2,3], [4,5,6], [7,8,9]]
As stated in the comments, you could also use
NArray http://masa16.github.io/narray/ which is a Ruby numerical array library:
require 'narray'
b = NArray[ [1,2,3], [4,5,6], [7,8,9] ]
Use a[i][j]
访问数组的元素。基本上a[i]
返回存储在位置上的“子数组”i
of a
因此a[i][j]
返回元素编号j
来自存储在位置上的数组i
.