首页 > 解决方案 > Linux 中的 Swift 5.1 控制台应用程序:键盘箭头向上/向下行为

问题描述

我想为我的控制台应用程序添加类似 bash 的行为 - 当我按向上/向下箭头时,我可以看到之前输入的命令。这是我处理用户输入的方式:

while true {
    print(">> ", terminator : "")

    if let inputCli = readLine() {
        let lowerCasedInput = inputCli.lowercased()
        if lowerCasedInput == "exit" {
            break
        }
    }
}

实现这一目标的方法是什么?

如果我按向上和向下,我会看到以下输出:

^[[A^[[B

我该如何处理这些新闻事件?

标签: swift

解决方案


推荐阅读