Resultados de la búsqueda a petición "go"
¿Qué entrada hará que json.Marshal de golang devuelva un error?
Desde eldocs [https://golang.org/pkg/encoding/json/#Marshal]: JSON no puede representar estructuras de datos cíclicos y Marshal no las maneja. Pasar estructuras cíclicas a Marshal resultará en una recursión infinita. He experimentado esta ...
¿Se puede generar y comunicarse con procesos externos sin iniciar un subproceso del sistema operativo por proceso externo?
Version corta: ¿Es posible en Golang generar una serie de procesos externos (comandos de shell) en paralelo, de modo que no comience unohilo del sistema operativopor proceso externo ... y aún así poder recibir su salida cuando haya ...
Acceso a mapas concurrentes de Golang con rango
Tengo un mapa con objetos que deben ser liberados antes de borrar el mapa. Estoy tentado de recorrer el mapa y eliminar / liberar objetos mientras lo recorro. Aquí hay un ejemplo ...
Convierta el punto de código Unicode a carácter literal en Go
Digamos que tengo un archivo de texto como este. \u0053 \u0075 \u006E¿Hay alguna forma de convertir eso a esto? S u nActualmente estoy usandoioutil.ReadFile("data.txt"), pero cuando imprimo los datos, obtengo los puntos de código Unicode en ...
La estructura tiene un tamaño diferente si el orden de los campos es diferente.
package main import ( "fmt" "unsafe" ) type A struct { a bool b int64 c int } type B struct { b int64 a bool c int } type C struct { } func main() { // output 24 fmt.Println(unsafe.Sizeof(A{})) // output 16 fmt.Println(unsafe.Sizeof(B{})) // ...
¿Cómo puedo almacenar referencias al resultado de una operación en Go?
Está bien, es difícil describirlo en palabras, pero digamos que tengo un mapa que almacenaint punteros, y quiero almacenar el resultado de una operación como otra clave en mi hash: m := make(map[string]*int) m["d"] = &(*m["x"] + *m["y"])Esto no ...
Comprobando la igualdad de la interfaz {}
Estoy buscando un[]interface{} cortar para un dadointerface{} valor: var v interface{} for i := 0; i < len(A); i++ { if (A[i] == v) { fmt.Println("Gotcha!") break } }En el caso trivial, los tipos sonint. Sin embargo, ¿qué debo hacer si, por ...
Error de Azure SQL Database Error de TLS Handshake desde la actualización v12
Recibo este error desde esta mañana, nuevo servidor v12 actualizado / Azure SQL Database: TLS Handshake falló: x509: el certificado es válido para tr12.northcentralus1-a.worker.database.windows.net, ...
Golang antepone una cadena a un segmento ... interfaz {}
Tengo un método que tiene como argumentov ...interface{}, Necesito anteponer esta rebanada con unstring. Aquí está el método: func (l Log) Error(v ...interface{}) { l.Out.Println(append([]string{" ERROR "}, v...)) }Cuando lo intento conappend() ...
Canal de cierre de longitud desconocida
No puedo cerrar el canal cuando no tengo conocimiento sobre su longitud package main import ( "fmt" "time" ) func gen(ch chan int) { var i int for { time.Sleep(time.Millisecond * 10) ch <- i i++ // when no more data (e.g. from db, or event ...