gpt4 book ai didi

ruby-on-rails - Ruby - 将文件中的每一行读取到对象并将对象添加到数组

转载 作者:数据小太阳 更新时间:2023-10-29 07:33:34 26 4
gpt4 key购买 nike

我是 Ruby 的新手,正在尝试读取文件的每一行。我想使用每一行创建一个名为 LineAnalyzer 的对象,然后将该对象添加到一个名为分析器的数组中。

我正在尝试的代码是

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

如有任何帮助或建议,我们将不胜感激!!

最佳答案

如果我没理解错的话,这应该可行:

class Solution 
attr_reader :analyzers

def initialize()
@analyzers = []
end

def analyze_file()
count = 0;
File.open('test.txt').each_line do |line|
la = LineAnalyzer.new(line, count)
@analyzers.push la
count += 1
end
end
end

有点离题了,请注意 - 在 ruby​​ 中的大多数地方你不需要 ;。 Ruby 很好,所以它不会提示,但保持标准约定很好。

关于ruby-on-rails - Ruby - 将文件中的每一行读取到对象并将对象添加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38408823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com