Могу ли я остановить выполнение бесконечного цикла в Scala REPL?
Можно ли остановить выполнение бесконечного цикла в Scala REPL?
Введите это и попытайтесь остановить его, не выходя из REPL.
while(true){}
Я думал, что что-то вроде Ctrl-C будет работать.
Ответ 1
Это зависит от вашей версии scala. Если вы уже находитесь на scala 2.9, это будет работать с помощью CTRL-C. Может потребоваться некоторое время, пока команда не достигнет REPL, но в какой-то момент она прервет ваш бесконечный цикл.
Если вы используете более старую версию scala (до 2.9). Невозможно остановить выполнение. В этих версиях CTRL-C приведет к завершению всего scala REPL.