我可能正在做一些愚蠢的事情,但我无法弄清楚它是什么。
我从这个程序看到的输出是
foo
test
我期待看到的是
foo
abc
test
有没有人在这里看到任何明显的错误?
class Foo
def initialize(l)
@label = l
end
def label
@label
end
def abc
@abc
end
def abc=(abc)
@abc
end
end
foo = Foo.new("foo")
foo.abc=("abc")
puts foo.label
puts foo.abc
puts "test"