标签: ruby
使实例变量以下面的下划线开头的目的是什么?
@_variables_name
答案 0 :(得分:5)
Ruby没有对以下划线开头的实例变量的特殊解释,例如PHP对于以双下划线开头和结尾的变量具有特殊含义(例如__FILE__)。
__FILE__
所以,@_instance_var没有特别的意义。 Rails在内部使用它来区分其他不应修改/访问的私有/受保护变量。
@_instance_var
但是,目前还没有全社区的公约。因此,您可以使用Rail的惯例或为此自行使用。