【问题标题】:Clear in scala (call cls in scala program running in cmd )在 scala 中清除(在 cmd 中运行的 scala 程序中调用 cls)
【发布时间】:2014-12-06 15:59:32
【问题描述】:

在 python 中这有效:

 clear = lambda: os.system('cls')
 clear()

我将如何在 scala 中做到这一点?

【问题讨论】:

    标签: windows scala cls


    【解决方案1】:

    print("\u001b[2J")怎么样?

    【讨论】:

    • 不错!或者print("\u001b[2J"); print("\u001b[H") 似乎与上面提到的"clear.! 具有相同的行为(清除控制台并移至左上角)。
    【解决方案2】:

    对于 REPL 有 :keybindings,Ctrl + L 清屏。

    【讨论】:

      【解决方案3】:

      从 bash shell 开始使用 REPL:

      scala> import scala.sys.process._
      import scala.sys.process._
      
      scala> def clear() = "clear".!
      clear: ()Int
      
      scala> clear()
      

      【讨论】:

      • 不过,使用 Windows 中的 cmd 窗口中声明的 REPL 似乎不起作用。
      猜你喜欢
      • 1970-01-01
      • 2014-10-29
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      • 2015-01-11
      • 2017-05-04
      • 1970-01-01
      相关资源
      最近更新 更多