所以我有一个数组(立即定义):
some_array = ["a", "b", "c"]
我稍后宣布这个类:
class Report
def initialize(name)
@name=name
end
end
我想将数组包含在这个类中,这样我就可以使用数据了。我可以像任何其他初始化数据一样导入它吗?所以基本上我有一个我想在一个类中使用的数组.. 每次我这样做我都会得到未定义的变量。
所以我有一个数组(立即定义):
some_array = ["a", "b", "c"]
我稍后宣布这个类:
class Report
def initialize(name)
@name=name
end
end
我想将数组包含在这个类中,这样我就可以使用数据了。我可以像任何其他初始化数据一样导入它吗?所以基本上我有一个我想在一个类中使用的数组.. 每次我这样做我都会得到未定义的变量。
initialize
在创建类的实例时调用。尝试
some_array = ["a", "b", "c"]
class Report
def initialize(name)
@name=name
end
end
# Create instance of Report:
report = Report.new some_array
# Check if instance variable @name has been set as expected:
report.instance_variable_get(:@name)
我希望你觉得这有帮助。