Ruby初心者です。
単語数を数える処理で下記のエラーが解決できないのでアドバイスをお願い致します。
【環境】
Ruby 2.3.1
【エラー内容】
ruby.rb:3:in initialize': no implicit conversion of nil into String (TypeError) from ruby.rb:3:in
open'
from ruby.rb:3:in `<main>'
【ソースコード】
count = Hash.new(0)
File.open(ARGV[0]) do |f|
f.each_line do |line|
words=line.split
words.each do |word|
count[word] += 1
end
end
end
count.sort{|a,b|
a[1] <=> b[1]
}.each do |key,value|
print "#{key}:#{value}\n"
end
お手数ですが、ご教授よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー