go

Sangría en Go: ¿pestañas o espacios?

¿Hay un documento estándar de convenciones de codificación de Google Go en algún lugar que establezca si las pestañas o los ... opción más popular (estadísticamente)? ¿Cuál es la recomendación oficial? (si procede) ¿Cuál es la opción más popular?

¿cuál es la diferencia entre [] string y string string en golang?

En idioma Go []string is string array Y también usamos ...string como parámetro ¿Qué es la diferencia? Definición de la ... nción: func f(args ...string) {} Y puedo llamar a esta función como a continuación? args := []string{"a", "b"} f(args)

Cómo leer archivos y stdout desde un contenedor Docker en ejecución

¿Cómo iniciaría una aplicación en mi máquina host para leer archivos y stdout de un contenedor docker en ejecución? Esenci ... ispuesto a crear otro contenedor docker que pueda leer archivos y stdout desde otro contenedor, pero no se si eso es posible.

Cómo declarar mapa constante

Estoy tratando de declarar a constante en Go, pero está lanzando un error. ¿Alguien podría ayudarme con la sintaxis de declar ... 4 : "IV", 1 : "I", } Este es el error # command-line-arguments ./Roman_Numerals.go:9: syntax error: unexpected {

Enfoque correcto para el registro global en Golang

¿Cuál es el patrón para iniciar sesión en la aplicación Go? Si tengo, digamos, 5 goroutines necesito registro, deben I... ... og.Logger? ¿Debería cada goroutine o función crear un registrador? ¿Debería crear el registrador como una variable global?

Significado de una estructura con interfaz anónima incrustada?

sort paquete: type Interface interface { Len() int Less(i, j int) bool Swap(i, j int) } ... type reverse struct { Interface } ¿Cuál es el significado de interfaz anónima Interface en struct reverse?

¿Por qué no puedo duplicar un slice con `copy()` en golang?

Necesito hacer una copia de un slice en go y leyendo los documentos hay una función copy a mi disposición. La función co ... raté de usar arr, tmp): [] [1 2 3] Puedes comprobarlo en go playground. Entonces, ¿por qué no puedo copiar una rebanada?

¿Hay un método para generar un UUID con go language

Tengo un código que se ve así: u := make([]byte, 16) _, err := rand.Read(u) if err != nil { return } u[8] = (u[8] | 0x ... es un UUID, y cuál es el propósito del código que modifica el valor de u[8] y u[6]. ¿Hay una mejor manera de generar UUID?

Ir convenciones de nomenclatura para const

Estoy tratando de determinar si hay una convención de nomenclatura para los nombres de const en Golang. Yo personalmente ten ... a página http://golang.org/doc/effective_go.html que parece enumerar algunas convenciones de nomenclatura para el lenguaje.

Cómo obtener el nombre de una función en Go?

Dada una función, ¿es posible obtener su nombre? Diga: func foo() { } func GetFunctionName(i interface{}) string { // ... intln("name:", GetFunctionName(foo)) } Me dijeron que tiempo de ejecución.FuncForPC ayudaría, pero no entendí cómo usarlo.

Getting " bytes.Buffer no implementa io.Writer " mensaje de error

Estoy tratando de tener algún objeto Go implementar io.Writer, pero escribe en una cadena en lugar de un archivo o un objeto ... (Write method has pointer receiver) Estoy confundido, ya que implementa claramente la interfaz. ¿Cómo resuelvo este error?

Cómo decodificar JSON con type convert from string to float64 en Golang?

Necesito decodificar una cadena JSON con el número flotante como: {"name":"Galaxy Nexus", "price":"3460.00"} Utilizo el c ... ng into Go value of type float64 {Name:Galaxy Nexus Price:0} Quiero saber cómo decodificar la cadena JSON con type convert.

Cómo establecer valores predeterminados en estructuras Go

Hay múltiples respuestas / técnicas a la siguiente pregunta: ¿Cómo establecer valores predeterminados en estructuras golang? Cómo inicializar estructuras en golang Tengo un par de respuestas pero se requiere más discusión.

"usado como valor" en la llamada a la función

¿Cuál es la forma correcta de llamar a funciones al evaluar sus valores en sentencias condicionales? package main import "f ... est4.go:4: sumThis(3, 4) used as value ./test4.go:11: too many arguments to return ¿Cómo escribirías esto en Go? Gracias

Cómo comparar struct, slice, map are equal?

Quiero comprobar que dos estructuras son iguales, pero tienen algún problema: package main import ( "fmt" "reflect" ) typ ... :2, } fmt.Println(m1==m2) // m1 == m2 (map can only be compared to nil) } Http://play.golang.org/p/AZIzW2WunI

Cómo compilar el programa Go que consiste en varios archivos?

Así que tengo un pequeño programa que consta de tres archivos, todos pertenecientes al mismo paquete (main), pero cuando hago ... ariable GOPATH, así que intenté set GOPATH=%cd% go build main.go Pero eso tampoco funcionó. Cualquier ayuda es apreciada.

Parcialmente JSON unmarshal en un mapa en Go

Mi servidor websocket recibirá y desmarcará los datos JSON. Estos datos siempre estarán envueltos en un objeto con pares clav ... ), // "say": []byte(`"hello"`), //} fmt.Printf("%v", objmap) } Gracias por cualquier tipo de sugerencia/ayuda!

Pruebas de Golang en el subdirectorio

Quiero crear un paquete en Go con pruebas y ejemplos para el paquete como subdirectorios para mantener el espacio de trabajo ... el código de prueba en el mismo lugar que el otro código, ¿es esto mejor de alguna manera o simplemente convención? Gracias.

¿Para qué se utiliza Go?

Estoy interesado en el nuevo idioma de Google, Go. He comprobado los materiales en golang.com y ahora quiero intentar usar Go ... comparta cualquier idea donde crea que usar Go sería apropiado. ¿Hay algún proyecto open source Go al que sea posible unirse?

¿Cómo agregar nuevos métodos a un tipo existente en go?

Quiero agregar un método util de conveniencia a los tipos de ruta y enrutador gorilla/mux: package util import( "net/h ... ¿cómo lograría esto? ¿Puedo crear un nuevo tipo de estructura que tiene un mux anónimo.Ruta y mux.Router campos? O algo más?