Preguntas etiquetadas con go

Go es un lenguaje de programación de código abierto. Está tipado estáticamente, con una sintaxis derivada libremente de C, que agrega administración de memoria automática, seguridad de escritura, algunas capacidades de tipeo dinámico, tipos incorporados adicionales, como matrices de longitud variable (llamados cortes) y mapas de valores clave, y un Gran biblioteca estándar.

25
Ir a ejemplos y modismos [cerrado]
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión extensa. Si cree que esta pregunta se puede mejorar …
91 go 

9
¿Cómo volcar las trazas de pila de goroutine?
Tengo experiencia en Java y me encanta usar la señal QUIT para inspeccionar el volcado de subprocesos de Java. ¿Cómo dejar que Golang imprima todos los rastros de la pila de goroutines?
91 go 


8
Cómo detener http.ListenAndServe ()
Estoy usando la biblioteca Mux de Gorilla Web Toolkit junto con el servidor http de Go incluido. El problema es que en mi aplicación, el servidor HTTP es solo un componente y debe detenerse y comenzar a mi discreción. Cuando lo llamo http.ListenAndServe(fmt.Sprintf(":%d", service.Port()), service.router)bloquea y parece que no puedo …
91 go 


4
¿Cómo importar paquetes locales en go?
Soy nuevo y estoy trabajando en un código de ejemplo que quiero localizar. En la main.godeclaración de importación original era: import ( "log" "net/http" "github.com/foo/bar/myapp/common" "github.com/foo/bar/myapp/routers" ) Ahora tengo commony routersel paquete de/home/me/go/src/myapp Así que convertí la declaración de importación a: import ( "log" "net/http" "./common" "./routers" ) Pero cuando …
90 go 


7
¿Cómo probar los pánicos?
Actualmente estoy pensando en cómo escribir pruebas que comprueben si un fragmento de código dado entró en pánico. Sé que Go recoversuele atrapar el pánico, pero a diferencia de, digamos, el código Java, realmente no se puede especificar qué código se debe omitir en caso de pánico o lo que …
90 testing  go 

3
Referencias de rango en lugar de valores
Vi que el rango devuelve la clave y la "copia" del valor. ¿Hay alguna forma de que ese rango devuelva la dirección del artículo? Ejemplo package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range array { e.field …
90 pointers  reference  go 




3
¿Los mapas se pasan por valor o por referencia en Go?
¿Los mapas se pasan por valor o referencia en Go? Siempre es posible definir una función como sigue, pero ¿es una exageración? func foo(dat *map[string]interface{}) {...} Misma pregunta para el valor de retorno. ¿Debo devolver un puntero al mapa o devolver el mapa como valor? La intención es, por supuesto, …
89 go 

3
Iterando a través de un mapa de golang
Tengo un mapa de tipo: map[string]interface{} Y finalmente, puedo crear algo como (después de deserializar desde un archivo yml usando goyaml) mymap = map[foo:map[first: 1] boo: map[second: 2]] ¿Cómo puedo recorrer este mapa? Intenté lo siguiente: for k, v := range mymap{ ... } Pero me sale un error: cannot …
89 map  go  loops 

4
¿Cómo se sirve un archivo html estático con un servidor web go?
¿Cómo sirve index.html (o algún otro archivo HTML estático) utilizando un servidor web de Go? Solo quiero un archivo HTML básico y estático (como un artículo, por ejemplo) que pueda servir desde un servidor web de Go. El HTML debería ser modificable fuera del programa go, como sería en el …
89 go 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.