我的 txt 文件包含几行,我想将每一行添加到散列中,键为前 2 个单词,值为第 3 个单词...以下代码没有错误,但逻辑可能有误...应该是最后一行打印散列的所有键...但没有任何反应...请帮助
def word_count(string)
count = string.count(' ')
return count
end
h = Hash.new
f = File.open('sheet.txt','r')
f.each_line do |line|
count = word_count(line)
if count == 3
a = line.split
h.merge(a[0]+a[1] => a[2])
end
end
puts h.keys