Как очистить терминал / экран в Scala - PullRequest
0 голосов
/ 15 июня 2019

Мне нужно очистить экран консоли в Scala

Я пробовал стандартный экран ANSI Clear, который был предложен как "Управление терминалом / Очистить экран" от rosettacode.org здесь

object Cls extends App {print("\033[2J")}

Я получил следующую ошибку:

Error:(8, 14) octal escape literals are unsupported: use \u001b instead
    println("\033[2J")

Ответы [ 2 ]

3 голосов
/ 15 июня 2019

Я нашел решение для своего вопроса, и я поделюсь им здесь для других, по-видимому, из Scala 2.10. Восьмеричные литералы устарели см. Здесь . В вопросе выше "\ 033 [2J" не работало, так как октальные литералы были объявлены устаревшими, поэтому просто послушайте компилятор и замените его на "\ u001b [2J" , как показано ниже:

object Cls extends App {print("\u001b[2J")}
0 голосов
/ 15 июня 2019

Может быть не то, что вы ищете, но элегантный способ очистить экран, просто нажмите CTRL + L, как обычный терминал

...