使用Console.stdIn.readln()实现c语言的控制台scanf或getchar()的读取输入字符功能
try catch捕捉异常
import std.console.*
main() {
println("请输入字符. 按q退出:")
try {
//读取一个字符
var ch2 = Console.stdIn.read().getOrThrow()
//判断输入的是否是字符q,如果是就退出,否则继续循环
while (ch2 !=r'q')
{
//输入的字符是不是换行,如果不是就打印该字符
if (ch2 != r'\n')
{
println(ch)
}
//重新读取一个字符
ch = Console.stdIn.read().getOrThrow()
}
}
catch (e: Exception)
{
println("错误信息:" + e.message)
}
}
标准输入流读取示例:
import std.console.*
main()
{
let info = Console.stdIn.readln()
println(info ?? "")
}