Ruby 数组中的数组

Ruby 数组中的数组,ruby,arrays,Ruby,Arrays,如何使用Ruby on Rails以以下形式创建数组: [[0,5], [1,5], [3,7]] 编辑: 我知道如何定义简单数组并添加一些数据: posts = Array[] # or Array.new posts << data.id # e.g. posts[1,2,3,4] 但我想知道如何将推送数据添加到更复杂的数组中,就像第一个数组[[],[] 请试着理解我 num=[[0,5],[1,5],[3,7]]不起作用?有很多方法可以解决您的问题。您正在寻找一组数组。我想

如何使用Ruby on Rails以以下形式创建数组:

[[0,5], [1,5], [3,7]]
编辑: 我知道如何定义简单数组并添加一些数据:

posts = Array[] # or Array.new
posts << data.id # e.g. posts[1,2,3,4]
但我想知道如何将推送数据添加到更复杂的数组中,就像第一个数组[[],[]


请试着理解我

num=[[0,5],[1,5],[3,7]]不起作用?

有很多方法可以解决您的问题。您正在寻找一组数组。我想你对数组如何在数组内感到困惑。您应该记住,数组只是一个有序的对象列表。因此,在每个索引中存储在数组中并不像看起来的那样是一个陌生的概念

A = [] #an empty array
A[0] = [1, 2]
A[1] = 1
A # => [[1,2], 1]
如果要使用默认值作为数组初始化数组,请尝试

A = Array.new(2) {Array.new(2){0}} #This creates an array of size 2 with default values of arrays of size 2 with 0 in each entry.

A[0][1] # returns 0
A[0] # returns [0, 0]
A #returns [[0,0], [0,0]]

数组=[[0,5],[1,5],[3,7]]。对不起,这是一个问题吗?你应该提供更多的上下文。从技术上讲,您上面所写的是您正在寻找的形式的数组文字。您试图实现什么,到目前为止您编写了哪些代码?