scala - 如何在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")
解决方案
我找到了我的问题的解决方案,我会在这里分享给其他人,显然来自 Scala 2.10 Octal litherals are deprecated see here。上面的问题"\033[2J"不起作用,因为八进制 litherals 已被弃用,所以只需听编译器并将其替换为"\u001b[2J",如下所示:
object Cls extends App {print("\u001b[2J")}
推荐阅读
- c - C 中的位和数组 - 编程新手
- react-native - 为什么这个 react-native-reanimated 代码块不是每一帧都运行?
- google-apps-script - 简单的数据拼贴电子表格
- ssas - 有没有办法将此 MDX 语法转换为 DAX?
- javascript - 使用 javascript 从数据库中获取数据
- angular - 想要为 Ag-Grid 中的行分配日期选择器组件
- android - Android ResultReceiver 更新 RecyclerView 中的视图
- intellij-idea - IntelliJ 更新后我无法加载 dart/flutter 插件
- javascript - 如何使用包含来自数组的数据的循环创建表
- batch-file - 检查批处理文件的状态。如果它没有运行,它应该启动