15
Ist es möglich, den String-Wert von einem Zeiger auf eine Zeichenfolge zu erhalten?Go String Zeiger auf String
Ich verwende die goopt package, um Flag-Parsing zu behandeln, und das Paket gibt nur * string zurück. Aber ich möchte diesen Wert verwenden, um eine Funktion in einer Map aufzurufen.
Als ein Beispiel.
var strPointer = new(string)
*strPointer = "string"
functions := map[string]func() {
"string": func(){
fmt.Println("works")
},
}
//Do something to get the string value
functions[strPointerValue]()
Sie können das Problem sehen http://play.golang.org/p/1s0-d-GO-L
Sie so viel Dank! –