Resultados de la búsqueda a petición "go"
Unmarshal json string a una estructura que tiene un elemento de la estructura misma
Soy un principiante e intento desarmar la siguiente cadena json [{ "db": { "url": "mongodb://localhost", "port": "27000", "uname": "", "pass": "", "authdb": "", "replicas": [ { "rs01": { "url":"mongodb://localhost", "port": "27001", "uname": "", ...
Plantilla de Golang con interruptor y ForEach
Necesito crearbash.sharchivo del programa golang que debe hacer lo siguiente: CrearPara cadabucle de dependencias y leer el tipo y de acuerdo con el tipo de impresión diferente mensaje de eco (comandos) Necesito que funcione concambiar sobre ...
Ir: anexar directamente al corte que se encuentra en un mapa
Quería crear un mapa de sectores donde se agregan valores al segmento correspondiente. Sin embargo, al intentar agregar directamente al segmento devuelto accediendo a él (vea el comentario a continuación), no se almacenaría, por lo que tuve que ...
¿Cómo reconocer el valor vacío y el campo no especificado al desarmar en Go?
Me gustaría saber si es posible diferenciar un valor vacío y un valor de campo no especificado. Aquí hay un ejemplo: var jsonBlob = []byte(`[ {"Name": "A", "Description": "Monotremata"}, {"Name": "B"}, {"Name": "C", "Description": ""} ]`) type ...
Rellene os.Stdin para la función que lee de él
¿Cómo lleno os.Stdin en mi prueba para una función que se lee usando un escáner? Solicito una entrada de línea de comando de usuario a través de un escáner usando la siguiente función: func userInput() error { scanner := ...
Cambiar el tipo y el valor del puntero en la interfaz con reflexión
¿Es posible cambiar el tipo de puntero y el valor de la variable definida por la interfaz? Puedo cambiar el valor del puntero con reflexión:v.Elem().Set(reflect.ValueOf(&Greeter{"Jack"}).Elem()) que es equivalente aa = &Greeter{"Jack"}. Pero, ...
¿Cuánta memoria reservan los mapas de golang?
Dada una asignación de mapa donde la inicialespacio [https://golang.org/ref/spec#Making_slices_maps_and_channels]no se especifica, por ejemplo: foo := make(map[string]int)losdocumentación ...
Código de Golang para repetir un código html n veces
Estoy trabajando en la aplicación web Golang. En eso necesito iterar una línea HTMLn numero de veces. func index(w http.ResponseWriter, r *http.Request) { tmpl := template.Must(template.ParseFiles("templates/index.html")) n := 5 tmpl.Execute(w, ...
¿Por qué estas gorutinas no escalan su rendimiento a partir de ejecuciones más concurrentes?
AntecedentesActualmente estoy trabajando en mi tesis de licenciatura y básicamente mi tarea es optimizar un código dado en Go, es decir, hacer que se ejecute lo más rápido posible. Primero, optimicé la función en serie y luego intenté introducir ...
¿Dónde busca el servidor web Go los archivos?
Tengo una aplicación web simple, el archivo de código que se llama HttpServer.go es: package main import ( "net/http" ) func main() { mux := http.NewServeMux() files := http.FileServer(http.Dir("/public")) ...