我很新于Ruby,想要读取文件的每一行。我希望使用每一行创建一个名为LineAnalyzer的对象,并将该对象添加到一个名为analyzers的数组中。
我尝试的代码是:
任何帮助或建议将不胜感激!
我尝试的代码是:
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