Resultados da pesquisa a pedido "go"

2 a resposta

O "trabalhador" de desligamento passa a rotina após o buffer estar vazio

Quero meu trabalhador de rotina (ProcessToDo() no código abaixo) para aguardar até que todo o trabalho "em fila" seja processado antes de desligar. A rotina de trabalho possui um canal "pendente" (em buffer), através do qual o trabalho é enviado ...

7 a resposta

O que é a implementação de adiamento / finalizador padrão em C ++?

Ideia geral do estilo Golangdefer é explicadoaqui [https://marcoarena.wordpress.com/2012/08/27/mix-raii-and-lambdas-for-deferred-execution/] eaqui [http://kri.gs/2013/01/20/defer-cpp/]. Pergunto-me, STL (de C ++ 11, C ++ 14, ...) ou talvez Boost ...

2 a resposta

Por que a proibição de usar o endereço do membro (&) do mapa, ainda permite (&) o elemento de fatia?

Go não permite pegar o endereço de um membro do mapa: // if I do this: p := &mm["abc"] // Syntax Error - cannot take the address of mm["abc"]A lógica é que, se o Go permitir pegar esse endereço, quando o backstore do mapa cresce ou pisca, o ...

1 a resposta

Falha no handshake do cliente http Golang

Tente obter página da 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 a resposta

Golang passa nulo como argumento opcional para uma função?

No golang, http.NewRequest tem uma especificação como esta: func NewRequest(method, urlStr string, body io.Reader) (*Request, error)No entanto, posso passar nil como a opção body se não quiser passar o body para um objeto io.Reader, como ...

1 a resposta

Variável de erro indefinida

Como Go "newb", não sei por que estou recebendo os erroserro indefinidoeusuário indecisono console ao compilar o programa. Eu tenho: if req.Id == nil { user, err := signup(C, c, &req) } else { user, err := update(C, c, &req) } if err != nil { ...

1 a resposta

Aritmética do ponteiro no Go

Considerando que você pode (não consegue pensar em uma ótima maneira de colocá-lo, mas) manipular ponteiros no Go, é possível executar a aritmética do ponteiro como você faria em C, por iterar sobre uma matriz? Sei que os loops são ótimos para ...

1 a resposta

Por que os campos struct estão mostrando vazios?

Estou lutando para obter a saída correta do seguinte código: package main import ( "encoding/json" "fmt" ) func main() { var jsonBlob3 = []byte(`[ {"name": "Platypus", "spec": "Monotremata", "id":25 }, {"name": "Quoll", "spec": "Dasyuromorphia", ...

2 a resposta

Ir: Como iniciar o navegador APÓS o servidor começar a escutar?

No Go, como posso iniciar o navegador APÓS o servidor começar a escutar? De preferência da maneira mais simples possível. Meu código até agora, super estúpido até o ponto: package main import ( // Standard library packages "fmt" ...

3 a resposta

Ir: Quando o json.Unmarshal para estruturar retornará um erro?

Suponha que eu tenho uma estrutura como type A struct{ name string`json:"name"` }Então no principal eu tenho código var jsonString string = `{"status":false}` var a A error := json.Unmarshal([]byte(jsonString),&a)aparentemente o código acima ...