首页 > 解决方案 > 如何在scala中清除终端/屏幕

问题描述

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

我已经尝试了标准的 ANSI 清除屏幕,这里的rosettacode.org将其建议为“终端控制/清除屏幕”

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

我收到以下错误:

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

标签: scalaconsoledeprecatedansi-escape

解决方案


我找到了我的问题的解决方案,我会在这里分享给其他人,显然来自 Scala 2.10 Octal litherals are deprecated see here。上面的问题"\033[2J"不起作用,因为八进制 litherals 已被弃用,所以只需听编译器并将其替换为"\u001b[2J",如下所示:

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

推荐阅读