Кажется, что константы __FILE__
и __LINE__
динамически обновляются текущим текущим номером файла и строки, мне интересно, как поведение, реализованное в Ruby?Как константы __LINE__ и __FILE__ реализованы в Ruby?
Я скопировал исходный код, но есть слишком много шумов для внешнего вида __LINE__
и __FILE__
. Мне интересно, кто-нибудь может помочь мне указать на исходный код и дать ключ к пониманию его поведения.
Пояснение в Rubinis
или MRI
будет в порядке.
Возможно, посмотрите на источник? –
Почему downvote? Мне кажется хорошим вопросом. –
@CodyCaughlan: можете ли вы указать на соответствующий файл/строку? Мне самому любопытно :) –