swift - Linux 中的 Swift 5.1 控制台应用程序:键盘箭头向上/向下行为
问题描述
我想为我的控制台应用程序添加类似 bash 的行为 - 当我按向上/向下箭头时,我可以看到之前输入的命令。这是我处理用户输入的方式:
while true {
print(">> ", terminator : "")
if let inputCli = readLine() {
let lowerCasedInput = inputCli.lowercased()
if lowerCasedInput == "exit" {
break
}
}
}
实现这一目标的方法是什么?
如果我按向上和向下,我会看到以下输出:
^[[A^[[B
我该如何处理这些新闻事件?
解决方案
推荐阅读
- php - 设置我由 XAMPP 中的在线服务器提供商托管的网站
- react-native - React Native 版本不匹配 - JavaScript 0.52.0 和 Native 0.56.0
- javascript - C# Ext.net javascript html:在标签字段中创建一个小彩色框
- excel - 检测范围内的条件格式
- angular - 是否可以在一个规范文件中开始测试?
- android - Android studio 3.1.3 创建新项目与 c++ 支持同步失败
- algorithm - Photoshop 的高光或阴影更改背后的算法是什么?
- java - 我想从 viewpager 中的片段中获取 EditText 的所有值并想在活动中使用它们?
- c# - 将属性和值添加到现有类 c#
- sql - 尝试将 FOR XML Path 与 except 一起使用