我使用反斜杠在下一行继续 Ruby 语句。
print abc \
+ def
我在反斜杠后面加了一个空格,因为我喜欢夸大其词,果然,我得到了一个错误:
意外的$undefined,期待$end
我假设 $undefined 是一个全局变量,表示编译器认为它无法识别的任何内容 - 在本例中为反斜杠后的空格。
$end 是指“行尾”字符的全局变量吗?
这些全局变量在我的程序中只是全局的还是比这更全局?它们的全局化程度如何?
最佳答案
那些不是全局变量。那只是解析器使用的符号。 $undefined
似乎表示空格或无意义的标记。 $end
是行或语句的结尾。
关于ruby-on-rails - $undefined 和 $end 在 Ruby 中指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/584308/