go

Cuál es el valor 'cero' para el tiempo.Tiempo en Ir?

En una condición de error, traté de regresar nil, lo que arroja el error: cannot use nil as type time.Time in return argument ¿Cuál es el valor zero para time.Time?

¿Es seguro eliminar las teclas seleccionadas del mapa dentro de un bucle de rango?

¿Cómo se pueden eliminar las claves seleccionadas de un mapa? ¿Es seguro combinar delete() con rango, como en el siguiente c ... mt.Printf("deleting %v=>%v\n", key, value.value) delete(table, key) } } Https://play.golang.org/p/u1vufvEjSw

Golang-Obtener un trozo de llaves de un mapa

¿Hay alguna forma más simple/agradable de obtener un trozo de claves de un mapa en Go? Actualmente estoy iterando sobre el ... y copiando las claves a un sector: i := 0 keys := make([]int, len(mymap)) for k := range mymap { keys[i] = k i++ }

Nombres de clave JSON en minúsculas con JSON Marshal en Go

Deseo usar el paquete "encoding/json" para ordenar una estructura declarada en uno de los paquetes importados de mi aplicació ... lugar a {"Foo": 42} Pero deseo obtener {"foo": 42} ¿Es posible sortear el problema en algunos ¿manera fácil?

¿Cómo puedo imprimir JSON con Go?

¿Alguien conoce una forma sencilla de imprimir la salida JSON en Go? La población http://golang.org/pkg/encoding/json / e ... mplemente formatear una cadena llena de JSON desde cualquier lugar, por lo que es más fácil de leer para fines de depuración.

Go build: "No se puede encontrar el paquete" (aunque GOPATH está configurado)

Aunque tengo GOPATH correctamente configurado, todavía no puedo obtener "go build" o "go run" para encontrar mis propios paqu ... $ cat /home/mitchell/go/src/foobar.go package foobar $ go build main.go main.go:3:8: import "foobar": cannot find package

Cómo establecer el tiempo de espera para http.Get () solicitudes en Golang?

Estoy haciendo una búsqueda de URL en Go y tengo una lista de URL para obtener. Envío http.Get() solicitudes a cada URL y obt ... 40-45 segundos después de lo cual debería devolver "request timed out" y pasar a la siguiente URL. ¿Cómo puedo lograr esto?

¿Dividir una cadena en espacios en blanco en Go?

Dada una cadena de entrada como " word1 word2 word3 word4 ", ¿cuál sería el mejor enfoque para dividir esto como una ma ... una respuesta de buena calidad. Proporcione un ejemplo real, no solo un enlace a la referencia de paquetes regexp o strings.)

json.Vuelve Marshal (struct) "{}"

type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` ... {TestObject f73h5jf8 Yuri Gagarin [email protected]} {} PASS ¿Por qué el JSON está esencialmente vacío?

¿Cómo hacer una solicitud https con un certificado incorrecto?

Digamos que quiero obtener https://golang.org programáticamente. Actualmente golang.org (ssl) tiene un certificado malo que s ... ablemente necesite usar openssl para descargar el certificado, cargarlo en mi archivo y rellenar la estructura tls.Config !?

Asignación de Stack vs heap de estructuras en Go, y cómo se relacionan con la recolección de basura

Soy nuevo y estoy experimentando un poco de disonancia congitiva entre la programación basada en pila estilo C donde las vari ... ón, ¿cómo es que las estructuras se pasan por valor en lugar de por referencia? ¿Cuál es el punto de referencia en este caso?

Generador de números aleatorios de Golang cómo sembrar correctamente

Estoy tratando de generar una cadena aleatoria en Go y aquí está el código que he escrito hasta ahora: package main import ... el mismo número aleatorio durante un cierto tiempo, por lo que el bucle itera una y otra vez. ¿Cómo puedo mejorar mi código?

¿Existe algún depurador interactivo de golang? [cerrado]

El título lo resume bastante bien. Estoy probando Go y realmente echo de menos poder establecer puntos de interrupción y entr ... ing. Traté de buscar uno y solo pude encontrar plugins o pequeños IDE que tienen resaltado de sintaxis, pero sin depuración.

¿Es posible tener plantillas anidadas en Go usando la biblioteca estándar? (Motor de Google App)

Cómo obtengo plantillas anidadas como las que Jinja tiene en el tiempo de ejecución de python. TBC lo que quiero decir es cóm ... o, etc.? ¿Qué otras alternativas existen? (Entorno: Google App Engin, Go runtime v1 , Dev-Mac OSX lion) Gracias por leer.

¿Por qué no hay genéricos en Go?

Descargo de responsabilidad: Solo he jugado con Go durante un día, por lo que es muy probable que me haya perdido mucho. ¿A ... ejor que los chicos de Java, pero ¿por qué mantener los genéricos fuera? O están planeadas y solo ¿aún no se ha implementado?

¿Cómo puedo leer un archivo completo en una variable de cadena

Tengo muchos archivos pequeños, no quiero leerlos línea por línea. ¿Hay una función en Go que leerá un archivo completo en una variable de cadena?

Desmarcar objetos JSON anidados en Golang

Hay un pocos preguntas sobre el tema pero ninguna de ellas parece cubrir mi caso, por lo que estoy creando uno nuevo. Te ... s el enfoque correcto en este caso? No estoy buscando hacks raros, así que si este es el camino a seguir, estoy bien con eso.

¿Por qué port es una cadena y no un entero?

El Port method devuelve una cadena y no un entero. ¿Cuál es la razón de eso y es seguro prefijar el puerto con ":"?

Convertir un entero a un número flotante en Golang

¿Cómo convertir un valor entero al tipo float64? Lo intenté float(integer_value) Pero esto no funciona. Y no puede encontrar ningún paquete que haga esto en Golang.org. ¿Cómo obtengo valores float64 de valores enteros?

Declarar una matriz constante

He intentado: const ascii = "abcdefghijklmnopqrstuvwxyz" const letter_goodness []float32 = { .0817,.0149,.0278,.0425,.1270, ... ión funcionan bien, pero la segunda, tercera y cuarta no funcionan. ¿Cómo puedo declarar e inicializar const array of floats?