0

在交互式输入时,如果您意识到自己犯了一个错误,并且想在不执行它的情况下跳出大括号表达式,那么最好的方法是什么?

我通常只是做这样的事情(输入随机字符),这很有效。不过,我似乎记得它没有工作几次。例如,我经常会输入一个封闭的括号),如果我已经在某处输入了一个开放的括号,它不会脱离大括号表达式。

> if(TRUE) {
+ !@##!@#
Error: unexpected '@' in:
"if(TRUE) {
!@"

或者,如果您输入了报价,则上述内容不起作用:

> if(TRUE) {
+ "
+ !@##!@#
+ 

所以问题是这样的:

无需评估前几行输入的内容,您如何摆脱“给我更多输入”+提示的无休止序列?

或者换一种说法,给定,

if(TRUE) {
...
+ 

什么表达式打破了所有可能...的评估?

4

0 回答 0