Что произойдет, если я присвою значение переменной внутри определения класса Ruby?

1
7

В приведенном выше codeе, что происходит с a? Например, в Python он становится переменной класса, к которой можно получить доступ как A.a. Однако в Ruby я не знаю, как к нему получить доступ — попытки сделать это в охватывающей области видимости как a, A.a и A.new.a приводят к ошибкам:

class A
    a = 1
end
undefined local variable or method `a` for main (NameError)
undefined method `a` for class A (NoMethodError)
undefined method `a` for an instance of A (NoMethodError)
Фадей
Вопрос задан19 марта 2024 г.

1 Ответ

2
Фока
Ответ получен4 сентября 2024 г.

Ваш ответ

Загрузить файл.