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

2 la respuesta

Apague la rutina de "trabajador" después de que el búfer esté vacío

Quiero que mi trabajador de rutina vayaProcessToDo() en el código a continuación) para esperar hasta que se procese todo el trabajo "en cola" antes de cerrar. La rutina de trabajo tiene un canal "para hacer" (almacenado), a través del cual se le ...

7 la respuesta

¿Qué es la implementación estándar de aplazamiento / finalizador en C ++?

Idea general del estilo Golangdefer se explicaaquí [https://marcoarena.wordpress.com/2012/08/27/mix-raii-and-lambdas-for-deferred-execution/] yaquí [http://kri.gs/2013/01/20/defer-cpp/]. Me pregunto, ¿STL (de C ++ 11, C ++ 14, ...) o quizás ...

2 la respuesta

¿Por qué prohibe tomar la dirección del miembro del mapa (&) y, sin embargo, permite el elemento de división (&)?

Ir no permite tomar la dirección de un miembro del mapa: // if I do this: p := &mm["abc"] // Syntax Error - cannot take the address of mm["abc"]La razón es que si Go permite tomar esta dirección, cuando el almacén de mapas crece o parpadea, la ...

1 la respuesta

Error de apretón de manos del cliente http de Golang

Intenta obtener la página web: tr := &http.Transport{ TLSHandshakeTimeout: 30 * time.Second, DisableKeepAlives: true, } client := &http.Client{Transport: tr} req, err := http.NewRequest("GET", "https://www.fl.ru/", nil) if err != nil { ...

4 la respuesta

¿Golang no pasa como argumento opcional a una función?

En golang, http.NewRequest tiene una especificación como esta: func NewRequest(method, urlStr string, body io.Reader) (*Request, error)Sin embargo, puedo pasar nil como la opción de cuerpo si no quiero pasar el cuerpo a un objeto io.Reader, como ...

1 la respuesta

Variable de error indefinida

Como Go "newb" no estoy seguro de por qué recibo los erroreserrar indefinidoy usuario indefinidoen la consola al compilar el programa. Yo tengo: if req.Id == nil { user, err := signup(C, c, &req) } else { user, err := update(C, c, &req) } if ...

1 la respuesta

¿Por qué los campos de estructura se muestran vacíos?

Estoy luchando por obtener la salida correcta del siguiente código: package main import ( "encoding/json" "fmt" ) func main() { var jsonBlob3 = []byte(`[ {"name": "Platypus", "spec": "Monotremata", "id":25 }, {"name": "Quoll", "spec": ...

1 la respuesta

¿Hay alguna forma de obtener el nombre de archivo del código fuente y el número de línea en Ir?

En C / C ++ puedes usar__FILE__ y__LINE__ para obtener acceso al archivo actual y al número de línea. ¿Go proporciona algo similar?

1 la respuesta

Puntero aritmético en Go

Teniendo en cuenta que puede (no puede pensar en una excelente manera de decirlo, pero) manipular punteros en Go, ¿es posible realizar una aritmética de punteros como lo haría en C, por ejemplo, para iterar sobre una matriz? Sé que los bucles ...

3 la respuesta

Ir: ¿Cuándo json.Unmarshal to struct devolverá un error?

Supongamos que tengo una estructura como type A struct{ name string`json:"name"` }Entonces en main tengo código var jsonString string = `{"status":false}` var a A error := json.Unmarshal([]byte(jsonString),&a)aparentemente el código anterior ...