gpt4 book ai didi

ruby - 从类中调用属性访问器方法

转载 作者:数据小太阳 更新时间:2023-10-29 07:26:35 27 4
gpt4 key购买 nike

<分区>

我正在尝试调用我的类属性编写器之一,但由于某种原因它从未被调用过。下面是一些代码,可以使这一点更清楚:

class Test
attr_reader :test

def test=(val)
puts 'Called'
@test = val
end

def set_it(val)
test = val
end
end

obj = Test.new
obj.set_it 5
puts obj.test
=> nil

末尾的 puts 语句输出“nil”。将调试语句添加到 test= 表明它从未被调用。我做错了什么?

更新

我重写了部分问题,因为我写的时候并没有真正理解这个问题。所以这个问题现在更普遍了。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com