天天看點

元件分享之後端元件——指令行應用程式快速開發元件

元件分享之後端元件——指令行應用程式快速開發元件

背景

近期正在探索前端、後端、系統端各類常用元件與工具,對其一些常見的元件進行再次整理一下,形成标準化元件專題,後續該專題将包含各類語言中的一些常用元件。歡迎大家進行持續關注。

元件基本資訊

  • 元件:​​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

​​知識共享許可協定​​

繼續閱讀