gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 06:40:51 25 4
gpt4 key购买 nike

根据 Ruby Array documentation ,有一个方法 to_h 可以用来将数组转换为散列,只要数组的每个元素都是另一个包含两个元素的数组。来自同一文档的以下示例

p [[:foo, :bar], [1, 2]].to_h

但是,当我运行上面的代码时,出现了这个错误:

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>

我的 Ruby 版本是

C:\>ruby -v
ruby 2.0.0p247 (2013-06-27) [x64-mingw32]

我想使用这种技术来回答关于 Stackoverflow 的另一个问题,但我现在陷入困境,因为 Ruby 的文档化功能对我不起作用。

最佳答案

to_h 方法仅在 Ruby 2.1 或更高版本中可用。

在此处查看发行说明

http://pivotallabs.com/ruby-2-1-0-changes-of-note/

关于arrays - Ruby 数组上的未定义方法 'to_h',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31683993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com