如何用readline冻结或暂停后续代码行执行?
使用scala.io.StdIn.readLine实现代码暂停等待用户输入
- 完全可以通过
scala.io.StdIn.readLine("Question")实现暂停后续代码执行,直到用户完成输入并按下回车。 - 这个方法会阻塞当前执行线程,程序会停在调用该方法的位置,直到用户在控制台输入内容并确认,之后才会继续运行后续代码逻辑。
- 示例代码:
object InputWaitDemo extends App { println("程序启动") val inputContent = scala.io.StdIn.readLine("请输入任意内容:") println(s"你输入了:$inputContent,程序继续执行") }
运行这段代码时,程序会先输出"程序启动",随后进入等待状态,直到用户输入内容并回车,才会执行最后的打印语句。
内容的提问来源于stack exchange,提问作者Exiits
相关产品推荐
相关产品推荐

