2017-02-17 1 views
0

擬似コード:入力をチェックしておくためのステートメントは、ファイル間のRuby

Open the file appointments.txt while more lines in input file, read line from file. Use split to extract the fields from line into fields array.

私が持っているもの:

File.open("appointments.txt") while "some string" in appointments, read the file fields = f.gets.chomp.split(',')

は、私は、入力ファイルからの行を読み続けるためにwhile文を必要としますファイル内に入力行が増えている限りです。

+0

「コードに誤りがあります。」あなたの質問にあなたが遭遇しているエラーが含まれているのが最善のことです。テキストを含めるように質問を編集できますか?また、いくつかのサンプル入力を含めることもできます。 – tadman

+0

私のコードのどこかでエラーが発生していますが、whileステートメントの記述方法が混乱しています。 – Julian

+0

また、「エラー」が発生している場合は、その人に何かを伝えてください。これは重要。私たちは霊的ではありません。 – tadman

答えて

1

おそらくFile#readlinesが必要です。

File.open("appointments.txt", "r").readlines.map do |line| 
    line.chomp 
end 
+0

'map(&:chomp)'を使って最小化できます。 – tadman

関連する問題