Я использовал обратную косую черту, чтобы продолжить оператор Ruby на следующей строке.
print abc \
+ def
Я добавил пробел после обратной косой черты, потому что мне нравится взрывать вещи, и, конечно же, я получил ошибку:
неожиданный $ undefined, ожидающий $ end
Я предполагаю, что $ undefined является глобальной переменной, которая означает, что компилятор видит все, что он не распознает - в данном случае пробел после обратной косой черты.
Является ли $ end глобальной переменной, которая ссылается на символ «конец строки»?
Эти глобальные переменные являются просто глобальными в моей программе или они более глобальны, чем это? Насколько они глобальны?