我正在控制台上制作一个小型视频游戏,我有一个主配置哈希值,用于存储游戏的值.当我尝试访问该哈希中的数组中的键时,它们不会返回任何内容.难道我做错了什么?
cfg =
{
:gameVersion => 1.0,
:invPouch => ['flint', 'string'],
:gold => 50
}
puts cfg[:invPouch[1]]
Run Code Online (Sandbox Code Playgroud)
它应该是:
puts cfg[:invPouch][1]
Run Code Online (Sandbox Code Playgroud)
在你的情况下,:invPouch[1]是"n", cfg["n"]给你nil.