过早地将IRB线路输入终端..如何解决?

时间:2014-03-11 18:13:58

标签: ruby irb

我只是拿起红宝石并且想要在终端没有完成之前意外地输入一个命令到推送返回键。

irb(main):007:0> mixed = {1 => ['a', 'b', 'c'], 
irb(main):008:1* 

当然现在我得到了#34;卡住了#34;在008.1的irb ...

如何返回并编辑代码?

2 个答案:

答案 0 :(得分:2)

我可以想到的两件事:完成在下一行输入代码,或点击ctl-c并重新开始。

答案 1 :(得分:1)

对于代码中出现的换行,Ruby通常很灵活。在您的情况下,您可以在下一行继续您的代码(最终以}结束)。

如果您希望更正该行,请为其提供等待的输入(在您的情况下为})并获取语法错误或按 ctrl + < kbd> c 中断。完成后,您可以按编辑该行并修复您所犯的错误。