【发布时间】:2011-10-08 00:06:20
【问题描述】:
在 Ruby 中,当我做这样的事情时:
class Foo
...
def initialize( var )
@var = var
end
...
end
然后,如果我在控制台中返回 foo,我会得到这个对象表示:
#<Foo:0x12345678910234 @var=...........>
有时我的实例变量是长散列或其他东西,这使得读取对象的其余部分变得更加困难。
我的问题是: 有没有办法将对象中的实例变量设置为“私有”或以其他方式不可见,这样如果该对象就不会作为对象表示的一部分打印出来在控制台返回?
谢谢!
【问题讨论】:
标签: ruby object private instance-variables irb