以编程方式向类中的数组添加元素

时间:2015-10-23 03:50:07

标签: arrays ruby

Ruby newb在这里。我正在尝试创建一个具有数组作为其属性的类,并且我想将元素添加到类的方法中。我事先不知道数组的元素所以我不能做this

之类的事情

到目前为止,我已经尝试了以下但是它不起作用

class Test
    attr_accessor :test_string
    def initialize
        @test_string = []
    end
    def test_if_array
        test_string << "Foobar" #doesn't work
        test_string.push("Barbaz") #doesn't work
        @test_string.push("Bla") #doesn't work
        self.test_string << "foo" #doesn't work
        self.test_string.push("bar") #doesn't work
    end
end

tester =  Test.new
p tester.test_string

有谁能告诉我如何以编程方式在数组中推送字符串?

1 个答案:

答案 0 :(得分:1)

您没有调用该方法。致电tester.test_if_array