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.

5
Convierta un float64 en un int en Go
¿Cómo se convierte un float64 en un int en Go? Sé que el strconvpaquete se puede usar para convertir cualquier cosa hacia o desde una cadena, pero no entre tipos de datos donde uno no es una cadena. Sé que puedo usar fmt.Sprintfpara convertir cualquier cosa en una cadena y …
124 go 

3
Acceder a la respuesta HTTP como cadena en Go
Me gustaría analizar la respuesta de una solicitud web, pero tengo problemas para acceder a ella como una cadena. func main() { resp, err := http.Get("http://google.hu/") if err != nil { // handle error } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) ioutil.WriteFile("dump", body, 0600) for i:= 0; i < len(body); …
123 networking  go 

6
¿Por qué no puedo duplicar un segmento con `copy ()`?
Necesito hacer una copia de un segmento en Go y, al leer los documentos, tengo una función de copia a mi disposición. La función de copia incorporada copia elementos de un segmento de origen en un segmento de destino. (Como caso especial, también copiará bytes de una cadena a un …
122 go  slice 

1
"Utilizado como valor" en la llamada de función
¿Cuál es la forma correcta de llamar a funciones al evaluar sus valores en declaraciones condicionales? package main import "fmt" func main(){ if sumThis(1,2) > sumThis(3,4){ fmt.Println("test") } else { fmt.Println("derp") } } func sumThis(a, b int){ return a+b } esto devuelve error: ./test4.go:4: sumThis(1, 2) used as value ./test4.go:4: …
122 go 

8
Descompensación de objetos JSON anidados
Hay unas pocas preguntas sobre el tema , pero ninguno de ellos parecen cubrir mi caso, por lo tanto estoy creando una nueva. Tengo JSON como el siguiente: {"foo":{ "bar": "1", "baz": "2" }, "more": "text"} ¿Hay alguna forma de desarmar la propiedad de la barra anidada y asignarla directamente …
122 json  go 

4
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 más limpio. ¿Es posible? y si lo es, ¿cómo? Toda la documentación siempre coloca el código de prueba en el mismo lugar que el otro código, ¿es esto mejor …
121 build  go 

4
Configuración de la aplicación web de producción de Golang
Para aquellos de ustedes que ejecutan Go backends en producción: ¿Cuál es su pila / configuración para ejecutar una aplicación web Go? No he visto mucho sobre este tema además de personas que usan el paquete net / http de la biblioteca estándar para mantener un servidor en funcionamiento. Leí …
120 web  go  production 



7
Enfoque correcto del registro global en Golang
¿Cuál es el patrón para el registro de aplicaciones en Go? Si tengo, digamos, 5 rutinas de gor de las que necesito iniciar sesión, ¿debería ... ¿Crear uno log.Loggery compartirlo? ¿Pasar un puntero a eso log.Logger? ¿Cada gorutina o función debe crear un registrador? ¿Debo crear el registrador como una …
119 logging  go 

3
¿Cómo cambiar int en int64?
Estoy tratando de convertir un número entero en un entero64 en marcha, pero no tengo suerte. ¿Alguien conoce una manera fácil de hacer esto?
118 go 

3
Tipo de datos de par / tupla en Go
Mientras hacía el ejercicio final del Tour of Go , decidí que necesitaba una cola de ( string, int) pares. Eso es bastante fácil: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Pero esto me hizo pensar: ¿hay tipos de datos …
118 go  tuples 


5
Diferencia entre fmt.Println () y println () en Go
Como se ilustra a continuación, ambos fmt.Println()y println()dan el mismo resultado en Go:Hello world! Pero, ¿en qué se diferencian entre sí? Fragmento 1, usando el fmtpaquete; package main import ( "fmt" ) func main() { fmt.Println("Hello world!") } Fragmento 2, sin el fmtpaquete; package main func main() { println("Hello world!") …
117 go  println 

3
Ir a las convenciones de nomenclatura para const
Estoy tratando de determinar si existe una convención de nomenclatura para los nombres de consten Golang. Personalmente, tendería a seguir el estilo C y escribirlos en mayúsculas, pero no he encontrado nada en esta página http://golang.org/doc/effective_go.html que parezca enumerar algunas convenciones de nomenclatura para el idioma.

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.