根据Ruby Array文档,to_h只要数组的每个元素是另外两个元素的数组,就有一种方法可用于将数组转换为哈希.以下示例来自相同的文档
p [[:foo, :bar], [1, 2]].to_h
Run Code Online (Sandbox Code Playgroud)
但是,当我运行上面的代码时,我收到此错误:
irb(main):001:0> p [[:foo, :bar], [1, 2]].to_h
NoMethodError: undefined method `to_h' for [[:foo, :bar], [1, 2]]:Array
from (irb):1
from E:/RubyInstall/bin/irb:12:in `<main>'
irb(main):002:0>
Run Code Online (Sandbox Code Playgroud)
我的Ruby版本是
C:\>ruby -v
ruby 2.0.0p247 (2013-06-27) [x64-mingw32]
Run Code Online (Sandbox Code Playgroud)
我想用这种技术来回答关于Stackoverflow的另一个问题,但我现在卡住了,因为Ruby的文档功能对我不起作用.