Я создал простую программу, в которой я установил 2 флага и собрал ее. Как прочитать эти флаги и установить эти 2 значения из скомпилированного двоичного файла?
Я пытался прочитать файл многими способами, но не нашел значения флага.
flag.go
var (
name *string
version *int
)
func init(){
name = flag.String("name","test", "a string")
version = flag.Int("version", 1.0, "an int")
}
func main(){
flag.Parse()
fmt.Println("name : ", *name)
fmt.Println("version : ", *version)
}
main.go
func main(){
path := "/Users/____/Desktop/flag"
dat,_ := ioutil.ReadFile(path)
strings.Contains(string(dat),"name")
fmt.Println("%s opened\n", dat)
}
Я хочу найти значение флага из скомпилированного двоичного файла и сохранить его в основной программной переменной. Нечто подобное
var flagMain = test
var versionMain = 1.0