-1

1)txtファイルを入力として取得する方法を知りたいです。2) 単語または単語が出現する回数を数えます! たとえば、テキストファイルで見つかった良い回数と悪い回数を数えて印刷したいとします。RUBYを使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

0

このようなもの?

word_count = {}

File.open("test.txt", "r") do |f|
  f.each_line do |line|
    words = line.split(' ').each do |word|
      word_count[word] += 1 if word_count.has_key? word
      word_count[word] = 1 if not word_count.has_key? word
    end
  end
end

puts word_count

そこにチェックを入れて、探している特定の単語に一致するかどうかを確認したり、すべてに興味がない場合は、探している複数の単語のハッシュにそれらが存在するかどうかを確認したりすることもできます

于 2014-03-13T05:56:43.680 に答える