Resultados da pesquisa a pedido "go"
Ir destruidores?
Eu sei que não há destruidores no Go, já que tecnicamente não há classes. Como tal, eu usoinitClass para executar as mesmas funções que um construtor. No entanto, existe alguma maneira de criar algo que imite um destruidor no caso de uma ...
Como inicializar uma matriz sem usar um loop for no Go?
Eu tenho uma matrizA de valores booleanos, indexados por números inteiros0 paran, tudo definido inicialmente comotrue. Minha implementação atual é: for i := 0; i < n; i++ { A[i] = true }
Por que recebo um erro "não é possível atribuir" ao definir um valor para uma estrutura como um valor em um mapa? [duplicado]
Esta pergunta já tem uma resposta aqui: Acessar estrutura no mapa (sem copiar) [/questions/17438253/access-struct-in-map-without-copying] 2 respostasNovo para ir. Foi encontrado esse erro e não tivemos sorte em encontrar a causa ou ...
Verifique a existência do objeto no mongo usando gopkg.in/mgo.v2
Estou procurando uma maneira conveniente de verificar se o objeto já existe na coleção. Por enquanto, a única maneira que eu encontrei é type result interface{} var res result err := col.Find(bson.M{"title": "title1"}).One(&res) if err != nil { ...
Precisamos fechar o objeto de resposta se ocorrer um erro ao chamar http.Get (url)?
No código a seguir, também é necessário fechar o corpo da resposta no caso de erro: res, err := http.Get(url) if err != nil { log.Printf("Error: %s\n", err) } defer res.Body.Close()
Comportamento diferente da variável e valor de retorno da função
Quero juntar duas linhas, mas recebo uma mensagem de erro. Original: hash := sha1.Sum([]byte(uf.Pwd)) u.Pwhash = hex.EncodeToString(hash[:]) Articulação: u.Pwhash = hex.EncodeToString(sha1.Sum([]byte(uf.Pwd))[:])O primeiro funciona bem, o ...
Por favor, explique os ponteiros &, e * no GoLang
Recentemente, comecei a aprender o GoLang. Houve várias instâncias em que o compilador gera um erro quando tento passar variáveis como argumentos nas funções Go. Consegui depurar isso algumas vezes usando um ponteiro na frente da variável. Os ...
Por que count ++ (em vez de count = count + 1) altera a maneira como o mapa é retornado em Golang
Eu usei um mapa que usa palavras de uma frase como suas chaves e números inteiros como valores. func WordCount(s string) map[string]int { var m map[string]int m = make(map[string]int) var substrings[]string count := 0 substrings ...
Não é possível obter xml de https com pular certificado
Eu li aquiComo fazer uma solicitação https com certificado inválido? [https://stackoverflow.com/questions/12122159/golang-how-to-do-a-https-request-with-bad-certificate] , mas também dê erro: tls: o certificado do servidor contém um tipo não ...
Por que a capacidade de fatia com números ímpares difere do comportamento com números pares
Percebi que a capacidade das fatias se comporta de maneira diferente, quando a capacidade é um número ímpar. Mais especificamente: quando um elemento é adicionado a uma fatia, a capacidade da fatia édobrou quando a capacidade original era um ...