Вопрос проверяет понимание различных типов переменных в Ruby и их областей видимости.
Короткий ответ
@ — переменная экземпляра, принадлежащая объекту.
@@ — переменная класса, общая для всех экземпляров класса.
$ — глобальная переменная, доступная из любого места программы.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.