使用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 ?? "")
}