如果我在同一方法中使用变量和@variable,红宝石会感到困惑吗?



如果我在同一方法中使用变量和@variable,Ruby 会感到困惑吗?如果没有,如何在两种不同的操作方法中使用变量@variable,但仍在同一个控制器中?

感谢您的帮助

对这两个问题都说不。局部变量和实例变量不会相互冲突。

也就是说,出于可读性的原因,我建议更改其中之一。

variable@variable是两个不同的变量名称,所以没问题。

不,您可以不用担心,因为它们是不同的。它们是两个不同的名称,因此您可以同时使用它们。至于两种不同的操作方法,您也可以这样做,因为它们永远不会同时加载在一起。

No.实例变量@foo和局部变量foo是完全独立的东西。不过,同时使用两者是否是一种好风格是非常值得商榷的。

相关内容

  • 没有找到相关文章