У меня есть текстовый файл с именем «test.txt», который выглядит следующим образом:
Hello world
Cat and dog
It is hot outside
И в моем коде я пытаюсь прочитать строку текста из файла исоздайте экземпляр класса «Object» с предложением, которое я только что прочитал.Я знаю, как это сделать, не используя экземпляры классов, но для целей более крупного проекта, над которым я работаю, я пытаюсь понять, как читать строки из файла, создавать экземпляр класса с чтениемлинии, а затем создать массив экземпляров класса.Я на правильном пути?
class Object
attr_accessor :str
def initialize(sent)
@str = sent
end
end
class Solution
attr_accessor :array
def initialize
@array = Array.new
end
def make_Array
File.open("test.txt").each do | line |
@array << Object.new(line.chomp)
end
print @array
end
end
Я также продолжал видеть предупреждающее сообщение, в котором упоминалось создание экземпляра объекта и бесконечный цикл, может кто-нибудь объяснить мне, что это значит?