以`@ _`开头的实例变量

时间:2016-04-11 14:35:31

标签: ruby

使实例变量以下面的下划线开头的目的是什么?

@_variables_name

1 个答案:

答案 0 :(得分:5)

Ruby没有对以下划线开头的实例变量的特殊解释,例如PHP对于以双下划线开头和结尾的变量具有特殊含义(例如__FILE__)。

所以,@_instance_var没有特别的意义。 Rails在内部使用它来区分其他不应修改/访问的私有/受保护变量。

但是,目前还没有全社区的公约。因此,您可以使用Rail的惯例或为此自行使用。