Go 如何在编译前预先检查和设置变量?

Go 如何在编译前预先检查和设置变量?,go,hcl,Go,Hcl,我将预先检查HCL含量,并将其设置为golang中的变量。 i、 e.HCL内容应在编译前进行分析,并设置为特定变量 这是一个例子 . ├── config.mel └── main.go config.mel具有以下HCL字符串 types { directory = "string" listen = "ipaddr" } main.go包含以下行: package main import ( "github.com/hashicorp/hcl" ) fun

我将预先检查HCL含量,并将其设置为
golang
中的变量。 i、 e.HCL内容应在编译前进行分析,并设置为特定变量

这是一个例子

.
├── config.mel
└── main.go
config.mel
具有以下HCL字符串

types {
    directory = "string"
    listen = "ipaddr"
}
main.go
包含以下行:

package main

import (
     "github.com/hashicorp/hcl"
)

func main() {
    hcl.Parse(HCL_CONTENTS)
}

编译前是否有任何方法可以设置
HCL\u CONTENTS
变量?

如果您可以生成一个命令来创建所需的代码,则可以使用该方法完成此操作。

谢谢您的帮助:)