相关疑难解决方法(0)

Ruby数组上未定义的方法'to_h'

根据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的文档功能对我不起作用.

ruby arrays hash ruby-2.0

13
推荐指数
3
解决办法
8007
查看次数

标签 统计

arrays ×1

hash ×1

ruby ×1

ruby-2.0 ×1