私は最初のCLIアプリケーションをGoに書き込もうとしています。codgangsta/cliでCatchコマンドフラグ変数
私は構造のためにcodegangsta/cliを使用します。
私の問題:
私はいくつかのコマンドがあります:
Add --name
Show --all
Delete --force
私はセット/commands.go から変数StackName
を取得することはできません /commands/add.goファイルから
package main
var StackName string
var Commands = []cli.Command{
{
Name: "add",
Usage: "",
Action: command.CmdAdd,
Flags: []cli.Flag{
cli.StringFlag{
Name: "name, n",
Value: "default",
Usage: "Stack name",
Destination: &StackName,
},
私のadd.goファイルでは、$ stackNameを取得しようとしています。b UT私はこれを行う方法を見つけていない:command/add.go:25: undefined: StackName
:
私が間違っている場所を見つけるお手伝いをありがとう。
私は "codegangsta/cli"とそれがどのように動作するか分かりませんが、 "package main"に変数を宣言し、 "package command"でアクセスしたいと思います。 – ivanjovanovic