@符号做什么?

时间:2014-02-03 16:47:37

标签: ruby instance-variables sigils

我有代码@array = array。在@之前放置array符号会怎么做?

1 个答案:

答案 0 :(得分:3)

@<something>形式的变量是Ruby中的实例变量。它们是您创建它们的类的一部分。

例如:

class Something
    def initialize(x)
        @x = x
    end
end

@x是类Something的实例变量,而x是方法initialize的简单局部变量。