Что делает знак @?

У меня есть код @array = array, Что значит ставить @ подписать перед array делать?

1 ответ

Решение

Переменные в форме @<something> переменные экземпляра в Ruby. Они являются частью класса, в котором вы их создаете.

Например в:

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

@x переменная экземпляра класса Something в то время как x простая локальная переменная метода initialize,

Другие вопросы по тегам