RT,我在学习的过程中对这两个变量什么时候使用不是很明确,google 上的两者的作用域我大概明白了,但是实际操作中的使用技巧还不是太明白,比如 module 中不存在实例但是可以声明实例变量这种,我不是很懂,辛苦各位前辈,希望可以给我讲一讲
搞清楚 rails 的继承关系吧,顺着约束走自然就明白该什么时候用了。
#1 楼 @catherine 非常感谢
作用域不同,实例变量在模块(module)中共享,局部变量的作用域则只是局部 改变作用域的三个关键字分别为module、class、def
module
class
def
#3 楼 @cysh 也就是说如果一个变量想在方法之间互相调用就用实例变量么?
#4 楼 @azpokr 你说的方法之间指的是def之间吗?可以传参,也可以用实例变量看具体场景
多写点例子自己试试,比看文章有用多了,当然基础知识是必须的
#5 楼 @cysh 好的,明白了
#6 楼 @imconfused 非常感谢