1

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

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

4

1 回答 1

0

我已经使用了来自github.com/peterh/liner的 liner 库并取得了一些成功。

它是一个纯 Go 包,不依赖于 readline,适用于 windows/linux/os x。

有关更多信息,请参阅文档


还有github.com/chzyer/readline看起来也很称职 - 但我还没有尝试过。文档在这里

于 2015-10-02T09:45:55.807 回答