Ruby 解决二维散列的问题

Ruby 解决二维散列的问题,ruby,hash,Ruby,Hash,我试图引用一个二维散列。有人知道为什么下面的内容不会输出true,以及如何更改它以使其能够输出吗 grid = Hash.new(false) grid [[3,2]] = true current_position = [3,2] puts grid[[current_position]] 散列中的键是[3,2],它相当于当前位置,因此要访问内容,它是: puts grid[current_position] 这不是一个二维散列,而是一个带有一个恰好是数组的键的散列。

我试图引用一个二维散列。有人知道为什么下面的内容不会输出
true
,以及如何更改它以使其能够输出吗

grid = Hash.new(false)
grid [[3,2]] = true
current_position = [3,2]
puts grid[[current_position]]

散列中的键是
[3,2]
,它相当于
当前位置
,因此要访问内容,它是:

puts grid[current_position]

这不是一个二维散列,而是一个带有一个恰好是数组的键的散列。