Desidero caricare un file, dividere il suo contenuto in array e fare in modo che la classe si applichi al contenuto.Metodo non definito 'ciascuno' per Studente: Classe
class Student
def initialize(name, grade)
@name = name
@grade = grade
@grade = @grade.to_i
@newgrade = @grade*1.45
end
def show()
return "#{@name} ,#{@grade} , #{@newgrade}"
end
end
# Opening the file into an array
arr = File.open("exam_results.txt", "r+")
allStudents = Array.new
for a in arr
b = a.split(",")
name = b[0]
score = b[1]
allStudents << Student.new(@name, @grade)
end
for i in Student
puts show()
end
mi sto
metodo non definito 'ogni' per studente: Classe (NoMethodError)
sulla linea 28, che è la linea puts show()
. Qualche idea su come posso andare oltre?
funziona! Grazie per l'aiuto! :) – johk