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
有谁能告诉我如何以编程方式在数组中推送字符串?
答案 0 :(得分:1)
您没有调用该方法。致电tester.test_if_array