go解决方案的最佳实践

时间:2015-10-02 08:37:09

标签: go command-line-interface readline libreadline

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

是否有其他解决方案在没有cgo的情况下实施,因此用户无需另外安装GNU readline

1 个答案:

答案 0 :(得分:0)

我已使用github.com/peterh/liner的班轮图书馆取得了一些成功。

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

有关详细信息,请参阅docs

还有github.com/chzyer/readline看起来非常称职 - 但我还没试过那个。 Docs are here