go

Manejo de la solicitud JSON Post en Go

Así que tengo lo siguiente, que parece increíblemente hackeado, y he estado pensando que Go tiene bibliotecas mejor diseñadas ... ctica. (Go también se conoce como Golang a los motores de búsqueda, y se menciona aquí para que otros puedan encontrarlo.)

¿Cómo va a compilar tan rápido?

He buscado en Google y hurgado en el sitio web de Go, pero parece que no puedo encontrar una explicación para los extraordina ... alta de ellas), un compilador altamente optimizado, o algo más? No estoy tratando de promocionar a Go, solo tengo curiosidad.

Cómo convertir un valor int a cadena en Go?

i := 123 s := string(i) S es 'E', pero lo que quiero es "123" Por favor dime cómo puedo obtener "123". Y en Java, puedo hacer de esta manera: String s = "ab" + "c" // s is "abc" ¿Cómo puedo concat dos cadenas en Go?

¿Cuál es la mejor manera de convertir matriz de bytes a cadena?

Necesito leer [100]byte para transferir un montón de datos string. Debido a que no todo el string es precisamente 100 de lar ... n C el string terminará en 0, así que me pregunto cuál es la mejor manera de transferir inteligentemente byte array a string.

Organización de un proyecto Go de varios archivos

Nota: esta pregunta está relacionada con esta, pero dos años es un tiempo muy largo en la historia de Go. ¿Cuál es la form ... pueda hacer go run trypack.go ¿Cómo debo organizar esto ? Tengo que hacer go install mypack cada vez que quiero probarlo ?

lectura de archivos línea por línea en go

No puedo encontrar la función file.ReadLine en Go. Puedo averiguar cómo escribir rápidamente uno, pero me pregunto si estoy pasando por alto algo aquí. ¿Cómo se lee un archivo línea por línea?

¿Cómo se escriben cadenas multilíneas en Go?

Tiene algo similar a las cadenas multilínea de python: """line 1 line 2 line 3""" Si no, ¿cuál es la forma preferida de escribir cadenas que abarcan varias líneas?

¿Es posible capturar una señal Ctrl + C y ejecutar una función de limpieza, de manera "diferir"?

Quiero capturar el Ctrl + C (SIGINT) señal enviada desde la consola e imprimir algunos totales parciales. ¿Es esto posible ... ? Nota: Cuando publiqué por primera vez la pregunta, estaba confundido acerca de que Ctrl+C era SIGTERM en lugar de SIGINT.

¿Cómo comprobar si existe un archivo en Go?

La biblioteca estándar de Go no tiene una función destinada únicamente a comprobar si un archivo existe o no (como la de Python os.path.exists). ¿Cuál es la forma idiomática de hacerlo?

¿Qué es una forma idiomática de representar enum en Go?

Estoy tratando de representar un cromosoma simplificado, que consiste en N bases, cada una de las cuales solo puede ser una d ... izar las restricciones con una enumeración, pero me pregunto cuál es la forma más idiomática de emular una enumeración en Go.

Convertir cadena a tipo entero en Go?

Estoy tratando de convertir una cadena devuelta desde flag.Arg(n) a un int. ¿Cuál es la forma idiomática de hacer esto en Go?

¿Cómo comprobar si un mapa contiene una llave en go?

Sé que puedo iterar sobre un mapa m por, for k, v := range m { ... } Y buscar una clave, pero ¿hay una forma más eficient ... de probar la existencia de una clave en un mapa? Gracias. No pude encontrar una respuesta en la especificación de lenguaje .

Diferencia entre: = y = operadores en Go

En Go, ¿cuál es la diferencia entre el operador = y :=? ¿Ambos parecen ser para una misión? Esto puede ser obvio, pero no puedo encontrarlo en los documentos.

¿Assert es malo? [cerrado]

Los creadores del lenguaje Go escriben : Go no proporciona afirmaciones. Son innegablemente convenientes, pero nuestra e ... importantes cuando el programador que ve los errores no está familiarizado con el código. ¿Cuál es su opinión sobre esto?

Concatenar dos rebanadas en Go

Estoy tratando de combinar el slice [1, 2] y el slice [3, 4]. ¿Cómo puedo hacer esto en Go? Lo intenté: append([]int{1,2}, ... argo, la documentación parece indicar que esto es posible, ¿qué me estoy perdiendo? slice = append(slice, anotherSlice...)

Cómo manejar la configuración en Go [cerrado]

Soy nuevo en Go programming, y me pregunto: ¿cuál es la forma preferida de manejar los parámetros de configuración para un programa Go (el tipo de cosas que uno podría usar properties files o ini files para, en otros contextos)?

¿Cómo imprimir variables de estructura en la consola?

¿Cómo puedo imprimir (en la consola) el Id, Title, Name, etc. de esta estructura en Golang? type Project struct { Id in ... Title string `json:"title"` Name string `json:"name"` Data Data `json:"data"` Commits Commits `json:"commits"` }

Eliminación de paquetes instalados con go get

Corrí go get package para descargar un paquete antes de aprender que necesitaba configurar mi GOPATH de lo contrario ese paqu ... ner mi instalación de Go limpia y separada del núcleo personalizado). ¿Cómo puedo eliminar paquetes instalados anteriormente?

Configuración de encabezados HTTP

Estoy tratando de establecer un encabezado en mi servidor web Go. Estoy usando paquetes gorilla/mux y net/http. Me gustaría ... bezados de solicitud http como si fuera un cliente - No estoy exactamente seguro de cómo establecer encabezados de respuesta?

¿Go proporciona REPL?

El entorno interactivo es MUY útil para un programador. Sin embargo, parece que Go no lo proporciona. ¿Mi entendimiento es correcto?