ruby-on-rails - $undefined 和 $end 在 Ruby 中指的是什么?

标签 ruby-on-rails ruby undefined

我使用反斜杠在下一行继续 Ruby 语句。

print abc \
+ def

我在反斜杠后面加了一个空格,因为我喜欢夸大其词,果然,我得到了一个错误:

意外的$undefined,期待$end

我假设 $undefined 是一个全局变量,表示编译器认为它无法识别的任何内容 - 在本例中为反斜杠后的空格。

$end 是指“行尾”字符的全局变量吗?

这些全局变量在我的程序中只是全局的还是比这更全局?它们的全局化程度如何?

最佳答案

那些不是全局变量。那只是解析器使用的符号。 $undefined 似乎表示空格或无意义的标记。 $end 是行或语句的结尾。

关于ruby-on-rails - $undefined 和 $end 在 Ruby 中指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/584308/

相关文章:

javascript - 使用 jquery/ajax 请求从 Rails Controller 渲染多个参数

swift - 检查 Parse.com 字段是否为 undefined/nil ?

reference - 使用什么库来避免对 `pthread_atfork' 的 undefined reference

ruby-on-rails - 调用服务器到服务器 CloudKit Web 服务时出现授权错误

ruby - 为什么这个正则表达式不适用于 Ruby

ruby-on-rails - 如何检查将脚本/运行程序作为 shebang 的 ruby​​ 脚本的语法?

javascript - 如何让我的 JavaScript 保释我访问未定义的属性?

ruby-on-rails - ElasticSearch-与AND/OR的多重匹配

ruby-on-rails - Rails - 全局化和 Permanent_record 依赖 : :destroy callbacks

css - 如何保持导航事件 bg 颜色在页面上保持事件状态?