Resultados de la búsqueda a petición "go"

5 la respuesta

Resolviendo el punto muerto de las goroutinas

He estado tratando de resolver este simple problema que encontré en la concurrencia de Golang. He estado buscando todas las soluciones posibles, pero no encontré nada específico para mi problema (o podría perderme una). Aquí está mi ...

1 la respuesta

¿Cómo reunir a JSON con bigints?

tengo unjson que contiene un campo con unbigint {"NETWORK_ID": 6000370005980500000071} El formato que tengo antes de ordenar esmap[string]interface{} Cuando lo clasifico e imprimo en la consola, todo parece estar bien, pero este campo en ...

2 la respuesta

¿Es una buena práctica comprometer el directorio `vendor`?

estoy usandodep para manejar mis dependencias Go. ¿Es una buena práctica también cometer elvendor directorio en control de versiones? O es la mejor práctica ejecutar siempredep ensure después de revisar un repositorio?

1 la respuesta

Cadena inmutable y dirección de puntero

En irEspecificaciones [https://golang.org/ref/spec#String_types]está escrito: Las cadenas son inmutables: una vez creadas, es imposible cambiar el contenido de una cadena. Tengo el siguiente código: str := "hello" fmt.Printf("%p\n",&str) // ...

4 la respuesta

¿Cómo copiar un mapa?

Estoy tratando de copiar el contenido de un mapa (amap ) dentro de otro (aSuperMap) y luego borraramap para que pueda tomar nuevos valores en la próxima iteración / ciclo. El problema es que no puedes borrar el mapasin borrar su referencia ...

3 la respuesta

¿Cuál es la razón por la cual Golang discrimina conjuntos de métodos en T y * T?

Aquí es donde más me confunde mientras voy aprendiendo. Todos sabemos que los métodos enT solo afecta la copia deTy métodos sobre*T afectará los datos reales enT. ¿Por qué los métodos enT también puede ser utilizado por*T, pero no se permite lo ...

3 la respuesta

Cómo obtener URL en http.Request

Construí un servidor HTTP. Estoy usando el siguiente código para obtener la URL de solicitud, pero no obtiene la URL completa. func Handler(w http.ResponseWriter, r *http.Request) { fmt.Printf("Req: %s %s", r.URL.Host, r.URL.Path) }Solo ...

3 la respuesta

¿Puedo usar MarshalJSON para agregar campos arbitrarios a una codificación json en golang?

Supongamos que he escrito el siguiente fragmento de código. Código completo en el patio de recreoaquí [http://play.golang.org/p/6uDf6nbrx_]para los inclinados type Book struct { Title string Author string } func main() { ms := Book{"Catch-22", ...

2 la respuesta

¿No hay un operador XOR para booleanos en golang?

¿No hay un operador XOR para booleanos en golang? Estaba tratando de hacer algo comob1^b2 pero decía que no estaba definido para booleanos.

2 la respuesta

Cómo inicializar el tipo de error en if-else

En el fragmento de código a continuación, ¿cómo inicializo una variable de error? err := nil // can not compile, show "use of untyped nil" if xxx { err = funcA() } else { err = funcB() } if err != nil { panic(err) }Como puedes ver arriba,err se ...