我很简单,如何用类实例返回数组?我试图返回数组,但这个变量返回一个空数组。
例如 :
class Library
def initialize
@@books = []
end
def all
@@books
end
def add_book(arg = {})
@book = Book.new(arg)
@@books << @book
end
end
class Book
attr_accessor :name, :year, :author, :content
def initialize( arg = {})
@name = arg[:name]
@year = arg[:year]
@author = arg[:author]
@content = arg[:content]
end
end
@@books 是一个库类变量。我正在使用 add_book 方法将书籍放入@books,但我如何返回这些实例的数组?抱歉英语不好。
提前致谢 !