ruby将数组输入到类中

时间:2012-09-01 03:51:24

标签: ruby

所以我有一个数组(马上定义):

some_array = ["a", "b", "c"]

我后来宣布这堂课:

class Report
    def initialize(name)
        @name=name
     end
 end

我想将数组包含在这个类中,所以我可以使用这些数据。我可以像任何其他初始化数据一样导入它吗?所以基本上我有一个我想要在类中使用的数组..我做的每一种方式我都得到未定义的变量。

1 个答案:

答案 0 :(得分:0)

创建类的实例时,会调用

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)

希望您对此有帮助。