Resultados de la búsqueda a petición "go"

2 la respuesta

¿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 ...

0 la respuesta

¿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 ...

3 la respuesta

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 ...

2 la respuesta

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 ...

1 la respuesta

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{})) // ...

3 la respuesta

¿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 ...

1 la respuesta

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 ...

1 la respuesta

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, ...

1 la respuesta

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() ...

2 la respuesta

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 ...