我如何在ruby中分割哈希值?

时间:2017-08-18 00:22:32

标签: ruby hash split

我试图分裂我的哈希值,但没有得到任何东西

这是我的代码

   start="1,4,1,0,1,1,1,30,12,;1,4,1,2,1,1,1,30,29,;1,5,1,2,0,1,1,30,29,;1,4,1,2,0,1,1,30,29,;1,4,1,0,1,1,1,30,29,;"
  options = {"start" => "1,4,1,0,1,1,1,30,12,;1,4,1,2,1,1,1,30,29,;1,5,1,2,0,1,1,30,29,;1,4,1,2,0,1,1,30,29,;1,4,1,0,1,1,1,30,29,;"}

   File.open("mmmm3", "a" )do |f|
      f.puts #{options[start]}.split(";")[1]
 end

请帮我解决这个问题

1 个答案:

答案 0 :(得分:1)

options[start]返回一个字符串。但问题是你错误地评论了你的代码。移除#{}。你想要打印的是

options[start].split(";")[1]

将包含第二组(因为[0]将返回第一组)