Resultados da pesquisa a pedido "go"

1 a resposta

Sobrecarga do Operador Golang

Entendo que o golang não fornece sobrecarga de operador, pois acredita que está aumentando a complexidade. Então, eu quero implementar isso diretamente para estruturas. package main import "fmt" type A struct { value1 int value2 int } func (a ...

2 a resposta

Como criar array de objetos em golang?

Eu tenho um requisito no qual preciso armazenar a matriz de objetos em uma variável. Os objetos são de tipos diferentes. Consulte o seguinte exemplo: v := [ {"name":"ravi"}, ["art","coding","music","travel"], {"language":"golang"}, ...

3 a resposta

Como saber se uma variável do tipo arbitrário é Zero em Golang?

Como nem todos os tipos são comparáveis, p. uma fatia. Então não podemos fazer isso var v ArbitraryType v == reflect.Zero(reflect.TypeOf(v)).Interface()Editar - Solução reflect.DeepEqual var v ArbitratyType zero := ...

4 a resposta

Converter time.Time em string

Estou tentando adicionar alguns valores do meu banco de dados a um[]string em Go. Alguns desses são carimbos de data e hora. Eu recebo o erro: não pode usar U.Created_date (digite time.Time) como tipo string no elemento da matriz Posso ...

1 a resposta

Como retornar um valor em uma função Go que entre em pânico?

É esperado que a função My Go retorne um valor, mas pode entrar em pânico ao chamar uma função de biblioteca. Eu posso usarrecover() capturar isso em uma chamada adiada, mas como posso retornar um valor nesse caso? func MyFunc() string{ defer ...

3 a resposta

Ir: Convertendo float64 em int com multiplicador

Eu quero converter umfloat64 número, digamos1.003 para1003 (tipo inteiro). Minha implementação é simplesmente multiplicar ofloat64 com1000 e lance paraint. package main import "fmt" func main() { var f float64 = 1.003 fmt.Println(int(f * 1000)) ...

1 a resposta

Como posso criar uma matriz que contém seqüências de caracteres exclusivas?

Eu quero criar uma matriz que contém seqüências de caracteres exclusivas. Como eu posso fazer isso? var paths = make([]string, 0) func main() { // Members are added dynamically paths = append(paths, "aaa") paths = append(paths, "bbb") paths = ...

2 a resposta

A codificação / gob é determinística?

Podemos esperar para dois objetos Go x, y, de modo que x seja igual a y (supondo que não seja complicado com interfaces e mapas, apenas estruturas e matrizes) que a saída de gob_encode (x) e gob_encode (y) seja sempre a mesma? editar (8 de junho ...

4 a resposta

O que poderia acontecer se eu não fechar a resposta.

No golang, tenho algumas respostas http e às vezes esqueço de ligar para: resp.Body.Close()O que acontece nesse caso? haverá um vazamento de memória? Também é seguro colocardefer resp.Body.Close() imediatamente após obter o objeto de ...

6 a resposta

Em golang, qual é a diferença entre & e *

Alguém pode explicar a diferença entre & e * no GO lang .. e fornecer exemplos de quando & e * seriam usados para ilustrar a diferença? Pelo que li, os dois se relacionam ao acesso a um local de memória de variáveis, mas não tenho certeza de ...