Почему за ключевым словом require требуется переменная экземпляра? - PullRequest
1 голос
/ 14 марта 2019

Я изучаю Ruby и читаю фрагмент кода. Я не понимаю эту строку:

require @a_variable

В моих ограниченных знаниях по Ruby слово "require" используется для импорта модулей, классов или чего-либо другого в других файлах. Какая там польза? Я много просмотрел, но не могу найти объяснения. Спасибо.

1 Ответ

3 голосов
/ 14 марта 2019

Вот в чем дело.Вы должны передать строку в require.Если это строковый литерал или выражение, которое оценивается как строка, не имеет значения.

require 'set'

или

set = 'set'
require set

эквивалентно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...