Resultados de la búsqueda a petición "go"
El método de Stringer requiere valor
Las preguntas frecuentes de Go responden una pregunta [https://golang.org/doc/faq#methods_on_values_or_pointers]con respecto a la elección de la definición del receptor por valor frente a por puntero en los métodos. Una de las declaraciones en ...
Analizando cadena de fecha en golang
Intenté analizar la cadena de fecha "2014-09-12T11: 45: 26.371Z" en go lang. Código layout := "2014-09-12T11:45:26.371Z" str := "2014-11-12T11:45:26.371Z" t, err := time.Parse(layout , str)tiempo de análisis "2014-11-12T11: 47: 39.489Z": ...
Iterar sobre una interfaz
Quiero crear una función que tome un mapa o una matriz de lo que sea y lo repita llamando a una función en cada elemento que sepa qué hacer con los tipos que encuentre. Aquí está mi primer intento fallido. Actualmente cuando lo ejecuto en mi ...
¿Por qué Golang maneja los cierres de manera diferente en goroutines?
Considere el siguiente código de Golang (también en elIr al patio de recreo [http://play.golang.org/p/Hmc46TwCCv]): package main import "fmt" import "time" func main() { for _, s := range []string{"foo", "bar"} { x := s func() { fmt.Printf("s: ...
Cómo obtener el nombre de la función actual
Para fines de seguimiento, me gustaría imprimir el nombre de la función actual, como el__FUNCTION__ macro en gcc. Para que cuando tenga una función func foo () { trace() }se imprimirá automáticamenteEntering foo()... o algo así.
forma correcta de esperar a que termine una rutina
Deseo saber cuál es la forma correcta de esperar a que termine una rutina antes de salir del programa. Al leer algunas otras respuestas, parece que un bool chan hará el truco, como enEnlace de juegos [http://play.golang.org/p/ZFnygUtdSY] func ...
Escribir al cliente UDP Socket en Go
Estoy buscando una buena solución para una comunicación cliente / servidor con sockets UDP en lenguaje Go. Los ejemplos que encontré en Internet me muestran cómo enviar datos al servidor, pero no enseñan cómo devolverlos al cliente. Para ...
¿Cómo convierto el byte [Tamaño] a cadena en Go?
Tengo una matriz de bytes de tamaño que obtuve después de hacermd5.Sum(). data := []byte("testing") var pass string var b [16]byte b = md5.Sum(data) pass = string(b)Me sale el error: no puede convertir b (tipo [16] byte) para escribir cadena
pánico: error de tiempo de ejecución: índice fuera de rango en Go
Tengo la siguiente función que toma un comando del terminal e imprime algo basado en la entrada. Parece bastante simple, si el usuario escribe 'agregar', el sistema imprime una línea, si el usuario no escribe nada, imprime otra cosa. Cada vez ...
Mejores prácticas con sesiones (gorila / sesiones)
Antes de comenzar a usar sesiones en Golang, necesito respuestas a algunas preguntas. ejemplo de sesiónimport "github.com/gorilla/sessions" var store = sessions.NewCookieStore([]byte("33446a9dcf9ea060a0a6532b166da32f304af0de")) func Handler(w ...