【发布时间】:2010-12-11 23:34:27
【问题描述】:
对不起,标题很差,我真的不知道该怎么称呼它。
我在 Ruby 中有这样的东西:
class Test
def initialize
@my_array = []
end
attr_accessor :my_array
end
test = Test.new
test.my_array << "Hello, World!"
对于@my_array 实例变量,我想覆盖<< 运算符,以便我可以首先处理插入其中的任何内容。我已经尝试将@my_array.<<(value) 作为类中的一种方法,但它不起作用。
【问题讨论】:
标签: ruby operators operator-overloading