我开始使用IRB学习Ruby并在下面写错了代码:
irb(main):001:0>"amefurashi".delete(aiueo")
我注意到它缺少双引号,并且提示符改为:
irb(main):002:1"
我写了正确的代码:
irb(main):001:1"amefurashi".delete("aiueo")
但为什么它不起作用?
答案 0 :(得分:10)
使用>
提示您的IRB行用于新语句。
当提示符改为"
时,表示您在字符串中,并且IRB希望您完成输入文本并用另一个引号关闭字符串。
在您收到新的(>
)提示之前,您正在尝试再次输入语句。
如果您陷入错误陈述的中间并希望重新开始,请按Ctrl-C
,然后按Enter
,您将获得干净的>
提示。