求教一个问题,我想把 一个实例变量作为参数传递给方法,类似:
def get_message(@data) .. end
但是会报 formal arguement cannot be instance variable 那么我怎么把一个实例变量仍然传递给一个方法呢?
formal arguement cannot be instance variable
不需要传递的。
无需传递,直接在方法中使用就好,变量名前有@符号就代表实例变量
原来如此,谢谢各位
参考各种变量作用域
def initialize(data) @data = data end 就可以在其他方法中用了