Телеграм чат начинающих программистов. Общаемся и помогаем друг другу
Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush
или
пойти другим путем
Поймем еще раз «классовую» область видимости.
variable
MyClass
и напишите у него конструктор, который создаёт переменную экземпляра @variable
check_variables
, который проверяет объявлены ли переменные variable
и @variable
В основной программе создайте экземпляр класса MyClass
и вызовите у него метод check_variables
, а потом проверьте объявленность тех же переменных в основном тексте программы.
В этой задачке для простоты класс можно объявить прямо в тексте программы, не создавая дополнительных файлов.
И после этого в тексте программы пользоваться им.
У вас должно получиться как-то так.
Примерный результат:
> ruby class_scope.rb
В классе:
Переменная 'variable':
Переменная '@variable': instance-variable
Вне класса:
Переменная 'variable': local-variable
Переменная '@variable':