ruby实例变量是私有的吗?如果没有,我怎么能让他们私密?

时间:2014-06-13 07:34:10

标签: ruby variables instance-variables

实例变量是私有的吗?我听说他们声称他们是私人的,并且他们没有访问说明符[原文如此],尽管他们表现得像私人一样。实例变量可以设为私有吗?

1 个答案:

答案 0 :(得分:0)

授予ruby实例变量的'私有性'有限,您可以随时通过外部访问它们来访问它们。 this question中概述的instance_variable_get(公共方法)。因此,根据您所希望的“私密性”水平,答案将是“他们是私人的”,“他们受到保护”或“他们不能真的私人”