错误键入字符串后,为什么IRB不工作?

时间:2011-09-24 05:45:18

标签: ruby irb

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

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

我注意到它缺少双引号,并且提示符改为:

irb(main):002:1"

我写了正确的代码:

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

但为什么它不起作用?

1 个答案:

答案 0 :(得分:10)

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

当提示符改为"时,表示您在字符串中,并且IRB希望您完成输入文本并用另一个引号关闭字符串。

在您收到新的(>)提示之前,您正在尝试再次输入语句。

如果您陷入错误陈述的中间并希望重新开始,请按Ctrl-C,然后按Enter,您将获得干净的>提示。