数组 – Ruby数组上未定义的方法’to_h’
发布时间:2020-12-16 22:35:07 所属栏目:百科 来源:网络整理
导读:根据 Ruby Array documentation,只要数组的每个元素是另外两个元素的数组,就有一个方法to_h可用于将数组转换为哈希.以下示例来自相同的文档 p [[:foo,:bar],[1,2]].to_h 但是,当我运行上面的代码时,我收到此错误: irb(main):001:0 p [[:foo,2]].to_hNoMetho
根据
Ruby Array documentation,只要数组的每个元素是另外两个元素的数组,就有一个方法to_h可用于将数组转换为哈希.以下示例来自相同的文档
p [[:foo,:bar],[1,2]].to_h 但是,当我运行上面的代码时,我收到此错误: irb(main):001:0> p [[:foo,2]].to_h NoMethodError: undefined method `to_h' for [[:foo,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/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |