如何在scala中清除终端/屏幕

Mil*_*vic 2 console scala ansi-escape deprecated

我需要清除 Scala 中的控制台屏幕

我已经尝试过标准 ANSI 清晰屏幕, rosettacode.org 建议其称为“终端控制/清除屏幕”

object Cls extends App {print("\033[2J")}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

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

Mil*_*vic 6

我找到了我的问题的解决方案,我将在这里与其他人分享,显然来自 Scala 2.10 Octal litherals are deprecated请参阅此处。在上面的问题中,“\033[2J”由于八进制原数已被弃用而不起作用,因此只需听编译器并将其替换为“\u001b[2J”,如下所示:

object Cls extends App {print("\u001b[2J")}
Run Code Online (Sandbox Code Playgroud)