Ruby-将文件中的每一行读入对象并将对象添加到数组

but夫

我是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

任何帮助或建议,将不胜感激!

严厉的特里维迪

如果我正确理解了您,则此方法应该起作用:

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很好,所以它不会抱怨它,但是遵循标准约定是很好的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails:如何验证添加到数组中的对象?

来自分类Dev

Ruby,一次将多个对象添加到数组

来自分类Dev

在ruby中将新列添加到.csv的每一行

来自分类Dev

将每个数组元素添加到ruby文件的行中

来自分类Dev

Ruby,将方法添加到模块,类或对象

来自分类Dev

将值添加到Ruby JSON对象

来自分类Dev

将数组添加到数组Ruby

来自分类Dev

在Ruby数组中仅将1添加到整数

来自分类Dev

在Ruby数组中仅将1添加到整数

来自分类Dev

将值作为一个值而不是数组添加到url中的参数-Ruby

来自分类Dev

如何将文件中的文本读入 ruby 中的数组

来自分类Dev

Ruby:如何将许多.txt文件中的每一行存储到一个变量中

来自分类Dev

Ruby:从YAML添加到哈希/合并对象

来自分类Dev

在Rails中将类或ID添加到一行Ruby'if else'语句中?

来自分类Dev

在Rails中将类或ID添加到一行Ruby'if else'语句中?

来自分类Dev

将对象从测试文件添加到类中的数组?

来自分类Dev

Ruby通过插值将字符串添加到对象

来自分类Dev

如何将扩展名添加到ruby Tempfile对象?

来自分类Dev

Ruby 1.8.7将10分钟添加到时间对象

来自分类Dev

在Ruby中,如何在文件的另一行之后添加一行?

来自分类Dev

使用Ruby和Sinatra,如何上传一个csv文件并将每一行插入到postgres数据库中?

来自分类Dev

从Ruby中的数组返回对象

来自分类Dev

如何将数组添加到二维数组中的每一行?

来自分类Dev

如何根据用户输入添加到Ruby数组中?

来自分类Dev

Ruby - 添加到某个给定输入的数组中的对的总和

来自分类Dev

解析日志文件并将值存储在Ruby中的对象中

来自分类Dev

Ruby将方法添加到类

来自分类Dev

将键值对添加到Ruby中的哈希

来自分类Dev

将键值对添加到Ruby中的哈希

Related 相关文章

  1. 1

    Ruby on Rails:如何验证添加到数组中的对象?

  2. 2

    Ruby,一次将多个对象添加到数组

  3. 3

    在ruby中将新列添加到.csv的每一行

  4. 4

    将每个数组元素添加到ruby文件的行中

  5. 5

    Ruby,将方法添加到模块,类或对象

  6. 6

    将值添加到Ruby JSON对象

  7. 7

    将数组添加到数组Ruby

  8. 8

    在Ruby数组中仅将1添加到整数

  9. 9

    在Ruby数组中仅将1添加到整数

  10. 10

    将值作为一个值而不是数组添加到url中的参数-Ruby

  11. 11

    如何将文件中的文本读入 ruby 中的数组

  12. 12

    Ruby:如何将许多.txt文件中的每一行存储到一个变量中

  13. 13

    Ruby:从YAML添加到哈希/合并对象

  14. 14

    在Rails中将类或ID添加到一行Ruby'if else'语句中?

  15. 15

    在Rails中将类或ID添加到一行Ruby'if else'语句中?

  16. 16

    将对象从测试文件添加到类中的数组?

  17. 17

    Ruby通过插值将字符串添加到对象

  18. 18

    如何将扩展名添加到ruby Tempfile对象?

  19. 19

    Ruby 1.8.7将10分钟添加到时间对象

  20. 20

    在Ruby中,如何在文件的另一行之后添加一行?

  21. 21

    使用Ruby和Sinatra,如何上传一个csv文件并将每一行插入到postgres数据库中?

  22. 22

    从Ruby中的数组返回对象

  23. 23

    如何将数组添加到二维数组中的每一行?

  24. 24

    如何根据用户输入添加到Ruby数组中?

  25. 25

    Ruby - 添加到某个给定输入的数组中的对的总和

  26. 26

    解析日志文件并将值存储在Ruby中的对象中

  27. 27

    Ruby将方法添加到类

  28. 28

    将键值对添加到Ruby中的哈希

  29. 29

    将键值对添加到Ruby中的哈希

热门标签

归档