テキストファイルを個別の単語に分割し、Rubyの配列に格納します
概要
テキスト ファイルを読み取り、その個々の単語を配列に保存しようとしています。しかし、言葉に従って分割する方法が見つかりません。
text_file = []
File.open(file, "r") do |f|
f.lines.each do |line|
text_file << line.split.map(&:to_s)
end
end
上記のメソッドは、1 行のすべての単語を配列に格納する配列の配列を作成します。
配列 text_file にすべての単語の単一配列を保持できる方法はありますか?
解決策
はい。どちらかを実行します:
text_file.push(*line.split.map(&:to_s))
または:
text_file.concat(line.split.map(&:to_s))