【发布时间】:2020-04-07 12:02:26
【问题描述】:
readLine() 不支持行编辑和调用之前的命令,例如:
while true:
var name: string = readLine(stdin)
echo "Hi, ", name, "!"
没有编辑。但如果我编译它并将其包装在 rlwrap 中:
$ rlwrap read_test
它按我希望的那样工作。具有可编辑和可调用的行,由 readline 库提供。
readLineFromStdin() 几乎可以工作,但不支持 ctrl+d,它在 ctrl+d 上返回一个空字符串,与换行符没有区别。
我怎样才能在纯 Nim 中做到这一点?谢谢!
【问题讨论】:
标签: input terminal readline nim-lang