Resultados da pesquisa a pedido "go"
Acesso simultâneo ao mapa Golang com alcance
Eu tenho um mapa com objetos que precisam ser liberados antes de limpar o mapa. Fico tentado a percorrer o mapa e remover / liberar objetos enquanto o atravesso. Aqui está um exemplo de mock ...
Poderes de escrita de 10 como constantes compactamente
Estou lendo o recentemente lançadoA linguagem de programação Go [http://www.gopl.io/], e tem sido uma alegria até agora (com Brian Kernighan sendo um dos autores, eu não esperaria nada além de excelência). Eu me deparei com o seguinte exercício ...
Converter ponto de código unicode em caractere literal no Go
Digamos que eu tenho um arquivo de texto como este. \u0053 \u0075 \u006EExiste uma maneira de converter isso para isso? S u nAtualmente estou usandoioutil.ReadFile("data.txt"), mas quando imprimo os dados, obtenho os pontos de código unicode em ...
Struct tem tamanho diferente se a ordem do campo for 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{})) // ...
Verificando a igualdade da interface {}
Estou procurando um[]interface{} fatia para um dadointerface{} valor: var v interface{} for i := 0; i < len(A); i++ { if (A[i] == v) { fmt.Println("Gotcha!") break } }No caso trivial, os tipos sãoint. No entanto, o que devo fazer se, por ...
Erro no banco de dados SQL do Azure TLS Handshake falhou desde a atualização da v12
Recebo esse erro desde esta manhã, novo servidor v12 atualizado / Banco de Dados SQL do Azure: Falha no handshake TLS: x509: o certificado é válido para tr12.northcentralus1-a.worker.database.windows.net, ...
Como posso armazenar referência ao resultado de uma operação no Go?
Ok, é difícil descrevê-lo em palavras, mas digamos que eu tenho um mapa que armazenaint ponteiros e deseja armazenar o resultado de uma operação como outra chave no meu hash: m := make(map[string]*int) m["d"] = &(*m["x"] + *m["y"])Isso não ...
Canal de fechamento de comprimento desconhecido
Não consigo fechar o canal quando não há conhecimento sobre sua comprimento 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 ...
golang precede uma string a uma fatia… interface {}
Eu tenho um método que tem como argumentov ...interface{}, Preciso acrescentar esta fatia com umstring. Aqui está o método: func (l Log) Error(v ...interface{}) { l.Out.Println(append([]string{" ERROR "}, v...)) }Quando tento comappend() não ...
Ir: Obter parâmetros de caminho em http.Request
Estou desenvolvendo uma API REST com o Go, mas não sei como fazer os mapeamentos de caminho e recuperar os parâmetros de caminho deles. Eu quero algo como isto: func main() { http.HandleFunc("/provisions/:id", Provisions) //<-- How can I ...