使用cli包分配struct变量

时间:2016-11-01 17:48:25

标签: go

我正在编写我的第一个golang应用程序,所以请放轻松我!

我有一个非常简单的结构:

StringFlag

我也将这个golang包用于build a CLI app

我想将cli var testing bool app.Flags = []cli.Flag{ cli.BoolFlag{Name: "test, T", Usage: "Output to stdout or not", Destination: &testing}, } 的值赋给初始化结构的值。所以布尔标志,我这样做:

struct_values := &Output { }
app.Flags = []cli.Flag{
    cli.StringFlag{Name: "name, N", Usage: "The name of the thing", Destination: &struct_values.Name},
}

这很好用。

但是,当我尝试初始化结构,然后以类似的方式分配值时,它不起作用:

{{1}}

我在这里缺少什么?我觉得这是相对简单的,但我的理解是缺乏的:(

1 个答案:

答案 0 :(得分:0)

我这样做的方式比以前更难:)

我去了:

visibility

轻松完成工作