我创建了以下简单类:
class Test
def initialize(a, b)
@a = a
@b = b
end
def test
puts @a
end
end
有没有办法@a
代替self
?每次我尝试这样做时,都会收到一个错误:
undefined method `a'
我这样做的原因是因为我想创建一个带有两个参数的新对象,然后对这些参数进行操作,例如:
d = MyObject('title', 'Author')
d.showAuthor