go

¿Cómo hago un literal * int64 en Go?

Tengo un tipo de estructura con un campo *int64. type SomeType struct { SomeField *int64 } En algún punto de mi código ... entos para otras funciones. Pero las funciones auxiliares o el uso de un tipo diferente no son soluciones que estoy buscando.

Qué hace exactamente el tiempo de ejecución.¿Gosched do?

En una versión anterior al lanzamiento de go 1.5 del sitio web de Tour of Go, hay un fragmento de código que se parece a est ... ograma ya no imprime "mundo". hello hello hello hello hello ¿Por qué es así? ¿Cómo afecta runtime.Gosched() la ejecución?

Cómo enviar una solicitud POST en Go?

Estoy tratando de hacer una solicitud POST, pero no puedo hacerlo. Nada se recibe en el otro lado. ¿Es así como se supone q ... req.Header.Add("Content-Type", "application/x-www-form-urlencoded") glog.Info("form was %v", form) resp, err := hc.Do(req)

¿Por qué las listas se usan con poca frecuencia en Go?

Soy nuevo para ir, y bastante emocionado por ello. Pero, en todos los lenguajes con los que he trabajado extensamente: Delphi ... a la Lista. ¿Hay alguna manera de crear un array /slice en Go sin un tamaño de array codificado? ¿Por qué se ignora la Lista?

¿Cómo medir la cobertura de código en Golang?

¿Alguien ha logrado generar cobertura de código para las pruebas unitarias Go? No puedo encontrar una herramienta para eso en la web.

¿Cómo puedo instalar un paquete con go get?

Quiero instalar paquetes desde github a mi gopath, he intentado esto: go get github.com:capotej/groupcache-db-experiment.git El repositorio está aquí.

¿Hay una manera de iterar sobre una rebanada en reversa en Go?

Sería conveniente poder decir algo como: for _, element in reverse range mySlice { ... }

¿Cómo definirías un grupo de goroutines para ser ejecutados de inmediato en Golang?

TL;TR: Por favor, solo ve a la última parte y dime cómo resolverías este problema. He empezado a usar Golang esta mañana vin ... evitar el uso de un canal ficticio en ese caso? No puedo convencerme de que tales canales ficticios son el camino a seguir.

Establecer código de estado en http.ResponseWriter

¿Cómo puedo configurar el código de estado http en un http.ResponseWriter? Es decir, 500, o 403. Puedo ver que las solicitudes normalmente tienen un código de estado de 200 adjunto.

Go / Golang escribe el registro en el archivo

Estoy tratando de escribir en un archivo de registro con Golang. He intentado varios enfoques, todos los cuales han fracasad ... fo.Close() }() return nil } El archivo de registro se crea, pero nada se imprime o se añade a él. ¿Por qué?

Error de tiempo de ejecución: asignación a la entrada en el mapa nil

Estoy tratando de generar un mapa y luego convertirlo en un archivo yaml como este: uid : kasi: cn: Chaithra ... ng(y)) //fmt.Println(m, names) } Está dando el siguiente error: panic: runtime error: assignment to entry in nil map

Iterar a través de un mapa de golang

Tengo un mapa del tipo: map[string]interface{} Y finalmente, puedo crear algo como (después de deserializar de un archivo y ... range mymap{ ... } Pero obtengo un error: cannot range over mymap typechecking loop involving for loop Por favor ayuda.

Ejecutar gofmt en el archivo guardar en IntelliJ

Uso IntelliJ con el complemento Golang. ¿Es posible configurar el IDE para ejecutar gofmt al guardar el archivo?

¿Cómo comprobar si hay una estructura vacía?

Defino una estructura ... type Session struct { playerId string beehive string timestamp time.Time } A veces l ... bar, si está vacío: if session == Session{} { // do stuff... } Obviamente esto no está funcionando. ¿Cómo lo escribo?

Valor nulo en Go

¿Cómo se expresa un valor "nulo" en Go? type Node struct { next *Node data interface{} } Y quiero decir return &Node{ data: NULL, next: NULL }

Conversión de mapa a estructura

Estoy tratando de crear un método genérico en Go que llenará un struct usando datos de un map[string]interface{}. Por ejemplo ... " and Age set to 23 Sé que esto se puede hacer usando JSON como intermediario; ¿hay otra forma más eficiente de hacer esto?

¿Cómo indexar caracteres en una cadena de Golang?

¿Cómo obtener una salida" E " en lugar de 69? package main import "fmt" func main() { fmt.Print("HELLO"[1]) } ¿Tiene Golang función para convertir un char a byte y viceversa?

Cómo inicializar miembros en la estructura Go

Soy nuevo en Golang, por lo que la asignación en él me vuelve loco: import "sync" type SyncMap struct { lock *sync ... ]string) m.lock = new(sync.RWMutex) } Pero me pregunto, si es posible deshacerse de esta inicialización repetitiva?

Go: panic: error de tiempo de ejecución: dirección de memoria no válida o desreferencia de puntero nil

Al ejecutar mi programa Go, entra en pánico y devuelve lo siguiente: panic: runtime error: invalid memory address or nil poi ... if err != nil { // slog.Err("Could not queue the images for pre-fetching") os.Exit(1) } return }

Cómo convertir interfaz{} a cadena?

Estoy usando docopt para analizar argumentos de línea de comandos. Esto funciona, y resulta en un mapa, como map[<host&g ... o del mapa (que es solo interface{}, por lo que puede ser cualquier cosa) a una cadena. Ahora mi pregunta es, ¿cómo hago eso?