pointers - pointer - Ir puntero de cadena a cadena
slice en go (1)
¿Es posible obtener el valor de cadena de un puntero a una cadena?
Estoy usando el paquete goopt para manejar el análisis de banderas y el paquete devuelve * solo la cadena. Pero quiero usar estos valores para llamar a una función en un mapa.
Como ejemplo.
var strPointer = new(string)
*strPointer = "string"
functions := map[string]func() {
"string": func(){
fmt.Println("works")
},
}
//Do something to get the string value
functions[strPointerValue]()
Puede ver el problema demostrado aquí http://play.golang.org/p/1s0-d-GO-L
Desreferir el puntero:
strPointerValue := *strPointer