【问题标题】:Command line / IRB won't return values - Ruby命令行 / IRB 不会返回值 - Ruby
【发布时间】:2018-04-21 05:02:22
【问题描述】:

当我在 ruby​​ 的命令行中使用 irb 时,有时它不会返回任何值。这似乎是在我输入错误或输入错误代码后发生的。

如何退出此模式并恢复正常使用 irb?它不会让我使用“退出”命令退出,我必须关闭命令行/终端并重新进入。

在 vim 中发生这种情况时,您可以按 esc ! q n 按顺序输入,它会将您带回编辑器。

我附上了一个屏幕截图,显示了发生的情况 - 如您所见,在这种情况下它不会为 i 返回任何值。

谢谢

【问题讨论】:

标签: ruby command-line terminal irb


【解决方案1】:

当您输入了一个不完整的表达式,需要某种类型的结束字符来完成它时,就会发生这种情况。示例:

提示符中的? 表示 REPL 正在等待结束字符来计算表达式。

您可以通过完成表达式或使用 Ctrl+c 中止其评估来退出此状态。

【讨论】:

    猜你喜欢
    • 2018-01-01
    • 2016-12-13
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 2016-04-12
    • 2011-07-13
    • 2013-11-27
    • 1970-01-01
    相关资源
    最近更新 更多