Resultados da pesquisa a pedido "go"

3 a resposta

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

2 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

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

1 a resposta

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

3 a resposta

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

2 a resposta

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

1 a resposta

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

1 a resposta

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