我开始在程序上创建我的ruby程序。我现在正在重新分解因此它可能是面向对象的。现在我试图简单地实例化对象并调用方法。
class MyClass
def initialize
@var1 = var1
@var2 = var2
end
def open_excel_file
@var1 = Spreadsheet.open 'file.xls'
@var2 = var1.worksheet 'Sheet'
end
end
object = MyClass.new
object.open_excel_file
当我运行程序时,我收到以下内容:
`new':数据的未定义分配器(TypeError)
我主要想做的是将excel表中的内容存储到一个对象上。该文件只有两列,其中包含数字。我能够以程序方式执行此操作,但不能以面向对象的方式执行此操作。