【问题标题】:Why won't IRB work after I mistyped a string?为什么在我输入错误的字符串后 IRB 不起作用?
【发布时间】:2011-09-24 05:45:18
【问题描述】:

我开始使用 IRB 学习 Ruby,并在下面写了错误的代码:

irb(main):001:0>"amefurashi".delete(aiueo")

我注意到它缺少一个双引号,提示变为:

irb(main):002:1"

我写了正确的代码:

irb(main):001:1"amefurashi".delete("aiueo")

但为什么它不起作用?

【问题讨论】:

  • ruby-1.9.2-p290 :001 > "amefurashi".delete("aiueo") => "mfrsh" - 你希望发生什么?

标签: ruby irb


【解决方案1】:

> 提示您的 IRB 行用于新语句。

当提示改为 " 时,这意味着您在一个字符串中,IRB 期望您完成输入文本并用另一个引号关闭您的字符串。

看起来您正在尝试再次输入您的语句,然后再收到新的 (>) 提示。

如果您被困在一个不正确的语句中间并想重新开始,请按Ctrl-C,然后按Enter,您将得到一个干净的> 提示。

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    相关资源
    最近更新 更多