Go中是否可以使用ldflags设置未分配的整数?

时间:2015-09-05 16:34:16

标签: go

我知道有几种方法可以通过一些额外的代码来实现这一点,但它让我感到好奇......有没有办法在使用ldflags的Go应用程序中设置一个未分配的整数?例如,你能打电话给......

go build -ldflags "-X main.CurrentEnvironment 1"

并确定:

package main

var CurrentEnvironment int

func main() {

    ...

}

我找不到任何支持这个的文件,所以我认为答案是否定的,但也许有办法。

1 个答案:

答案 0 :(得分:2)

您可以使用-X标志仅设置字符串值(docs)。然后,您可以使用Atoi将其转换为主函数中的int。