package main import "log" type AppConfig struct { AppName string `json:"app_name"` AppVersion string `json:"app_version"` } func main() { configure := AppConfig{ AppName: "test-app-name", } cc := ConfigConfigure{ AppName: "json-configure", ContainerType: BesidesExe, ConfigureFile: "config.json", } cc.Check() cc.MakeupContainerPath() log.Println("Configure Container Path:", cc.ContainerPath) cc.EnsureContainer() configure = cc.EnsureConfigure(configure).(AppConfig) log.Println("AppName:", configure.AppName) log.Println("AppVersion:", configure.AppVersion) }