Resultados da pesquisa a pedido "go"

3 a resposta

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

2 a resposta

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 }

2 a resposta

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

2 a resposta

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

1 a resposta

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()

1 a resposta

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

2 a resposta

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

1 a resposta

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

0 a resposta

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

1 a resposta

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