主要的问题是,如果我能看到foo.inspect有@bar是一个对象,有实例变量@wah,其值为“hello”,如果没有访问者,我可以直接打印@wah吗? (读者)可用于@bar和@wah?通常,如果没有访问器,它应该是不可读的,但是如果用于调试目的呢?
解决方法 在 Ruby中,可以使用反射来规避所有访问保护:@bar.instance_variable_get(:@wah)总结
以上是内存溢出为你收集整理的在Ruby中,foo.inspect可以打印出所有实例变量 – 如果没有访问者,我们可以打印出单个变量吗?全部内容,希望文章能够帮你解决在Ruby中,foo.inspect可以打印出所有实例变量 – 如果没有访问者,我们可以打印出单个变量吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)