c - Scala 中是否有 getch() 的等价物?

标签 c scala

我正在寻找 Scala 中与 getch 具有相似功能的函数。在使用控制台时,我想让我的程序根据用户输入的字符显示信息(例如,如果我正在显示文本,则按 n 将显示下一页,然后按 p 显示上一页)。现在我正在使用 readLine 或 readChar,但它们要求用户在每次输入后按 Enter,这有点烦人。另外,在 Eclipse 插件的解释器中,会显示输入字符,尽管我想这可能是不可避免的。

最佳答案

scala.Console.readChar ,在 Scala 的当前版本中别名为 Predef.getChar是最直接的方式。

scala> readChar
res0: Char = !

更新

这次没有讨厌的 Enter:

scala> Console.in.read.toChar
res0: Char = !

关于c - Scala 中是否有 getch() 的等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7099223/

相关文章:

c - 我们如何使用结构体?

c - 如何控制 gstreamer 管道中的帧速率?

scala - 双变量参数列表

scala - 在线应用部分应用函数的问题

c - 在 C 中构建词法分析器

在 C 中检查结构数组是否为 'empty'

c - 使用 fgets 读取文件并将其内容打印在屏幕上

scala - Scala 集合中的大小和长度是否生成相同的字节码?

scala - 可以使 scala 需要一个非 Nothing 泛型方法参数并返回类型安全

Scala:序列差异