Arrays Ruby-如何从散列中嵌套的数组访问密钥

Arrays Ruby-如何从散列中嵌套的数组访问密钥,arrays,ruby,hash,Arrays,Ruby,Hash,我正在控制台上开发一个小型视频游戏,其中有一个主配置散列,用于存储游戏的值。当我尝试访问散列中数组中的键时,它们不会返回任何内容。我做错什么了吗 cfg = { :gameVersion => 1.0, :invPouch => ['flint', 'string'], :gold => 50 } puts cfg[:invPouch[1]] 应该是: puts cfg[:invPouch][1] 在您的情况下,:invbacky[1]是“n”,而

我正在控制台上开发一个小型视频游戏,其中有一个主配置散列,用于存储游戏的值。当我尝试访问散列中数组中的键时,它们不会返回任何内容。我做错什么了吗

cfg =
{
    :gameVersion => 1.0,
    :invPouch => ['flint', 'string'],
    :gold => 50
}

puts cfg[:invPouch[1]]
应该是:

puts cfg[:invPouch][1]
在您的情况下,
:invbacky[1]
“n”
,而
cfg[“n”]
为您提供了
nil

它应该是:

puts cfg[:invPouch][1]

在您的情况下,
:invpoack[1]
“n”
,而
cfg[“n”]
以可运行代码段的形式为您提供
nil

答案:以可运行代码段的形式回答: