猿问

go中CLI解决方案的最佳实践

我想实现一个程序,该程序提供类似 CLI 的交互式 shell 体验。
我一直在尝试https://github.com/bobappleyard/readline,但它需要用户安装GNU readline,并且会导致 OSX 中的一些错误。

是否有其他解决方案在 go without 中实现,cgo因此用户不需要GNU readline额外安装?


温温酱
浏览 203回答 1
1回答

江户川乱折腾

我已经使用了来自github.com/peterh/liner的 liner 库,并为此取得了一些成功。它是一个纯 Go 包,不依赖于 readline,可在 windows/linux/os x 上运行。有关更多信息,请参阅文档。还有github.com/chzyer/readline看起来也很称职 - 但我还没有尝试过那个。文档在这里。
随时随地看视频慕课网APP

相关分类

Go
我要回答