Rubyの新機能で、ファイルの各行を読み込もうとしています。私は各ラインを使ってLineAnalyzerというオブジェクトを作成し、そのオブジェクトをanalyzerという配列に追加したいと考えています。Ruby - ファイルの各行をオブジェクトに読み込み、オブジェクトを配列に追加します。
私がしようとしているコードは、任意のヘルプや提案を大幅に認めるだろう
Class Solution
attr_reader :analyzers;
def initialize()
@analyzers = Array[];
end
def analyze_file()
count = 0;
f = File.open('test.txt')
#* Create an array of LineAnalyzers for each line in the file
f.each_line { |line| la = LineAnalyzer.new(line, count) }
@analyzers.push la;
count += 1;
end
end
end
です!
'Array []'はあなたが意味するものではありません。 '[]'で十分です。メソッドの空の引数リストも慣習では省略されているので、単純に 'initialize'です。 – tadman