元件分享之後端元件——指令行應用程式快速開發元件
背景
近期正在探索前端、後端、系統端各類常用元件與工具,對其一些常見的元件進行再次整理一下,形成标準化元件專題,後續該專題将包含各類語言中的一些常用元件。歡迎大家進行持續關注。
元件基本資訊
- 元件:cli
- 開源協定: MIT License
- 文檔:https://github.com/urfave/cli/blob/master/docs/v2/manual.md
内容
如果你想要使用golang語言進行開發一個指令行程式,那就快點看過來吧,本節我們分享一個元件cli它可以友善我們快速編寫。
官方描述:
一個簡單、快速、有趣的包,用于在 Go 中建構指令行應用程式
使用案例:
func main() {
app := &cli.App{
Name: "greet",
Usage: "fight the loneliness!",
Action: func(c *cli.Context) error {
fmt.Println("Hello friend!")
return nil
},
}
err := app.Run(os.Args)
if err != nil {
log.Fatal(err)
}
}
$ greet
Hello friend!
$ greet help
NAME:
greet - fight the loneliness!
USAGE:
greet [global options] command [command options] [arguments...]
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS
--help, -h show help (default: false)
是不是看了案例感覺很簡單,快點行動起來用它搞點不一樣的指令程式吧。
本文聲明:
88x31.png
知識共享許可協定