Resultados da pesquisa a pedido "go"
Ir Unmarshal aninhado campos desconhecidos
Eu bifurquei um ótimo projetoaqui [https://github.com/sridharv/reddit-go/blob/master/types.go], e acabei de me meter com isso aprendendo algumas coisas. Meu problema, que não consigo descobrir, é algumas coisas sobre desempacotamento ...
Verificação não suportada, armazenando o driver. Digite o valor [] uint8 no tipo * time.Time
Tenho dificuldade em consultar usuários, que é definido como: type User struct { ID int `db:"id" json:"id"` UserName string `db:"username" json:"username"` Email string `db:"email" json:"email"` CreatedAt time.Time `db:"created_at" ...
Por que estou recebendo um retorno ausente no final da função neste código?
func getKeyNameFromDeploymentAndSubnet(subnetType SubnetType, deploymentType DeploymentType, keyNameMap map[SubnetType]string) string { if (deploymentType == NoDeployment || deploymentType == PDBAWindows || deploymentType == AgentDeployment) { ...
Depurando testes com o delve
estou a usar"faça o teste -v"para executar vários testes de unidade. Gostaria de depurá-los usando o delve. Quando tento executar o depurador, recebo uma"Não foi possível depurar o pacote não principal"erro. Então, como depurar testes de unidade ...
Usando reflexão SetString
Eu tenho uma estrutura como esta: type ProductionInfo struct { StructA []Entry } type Entry struct { Field1 string Field2 int }Eu gostaria de mudar o valor deField1 usando reflexão, mas o objeto refletir sempre retornadoCanSet() = false. O que ...
Usando um contêiner / heap para implementar uma fila de prioridade
No quadro geral, estou tentando implementar o algoritmo de Dijkstra usando uma fila de prioridade. De acordo com membros do golang-nuts, a maneira idiomática de fazer isso no Go é usar a interface heap com uma estrutura de dados subjacente ...
Como obter o tamanho da memória da variável em golang?
Estou curioso sobre o custo da memória demap eslice, então eu escrevi um programa para comparar os tamanhos. Recebo o tamanho da memóriaunsafe.Sizeof(s), mas obviamente está errado, porque quando altero o tamanho, a saída é a mesma. func ...
"Não pode assumir o endereço de" e "não é possível ativar o método do ponteiro"
Isso compila e funciona: diff := projected.Minus(c.Origin) dir := diff.Normalize()Isso não ocorre (produz os erros no título): dir := projected.Minus(c.Origin).Normalize()Alguém pode me ajudar a entender o porquê? (Aprendendo Go) Aqui estão ...
Exemplo de código para testar o sistema de arquivos em Golang
Estou tentando escrever um teste de unidade para uma função que irá interagir com o sistema de arquivos e gostaria de poder zombar do sistema de arquivos durante o teste. O código abaixo foi dado como resposta ...
Não é possível conectar-se ao servidor Go GRPC em execução no contêiner Docker local
Eu tenho um serviço go grpc. Estou desenvolvendo em um Mac, Sierra. Ao executar um cliente grpc no serviço localmente, tudo está bem, mas ao executar o mesmo cliente no mesmo serviço no contêiner do docker, recebo este erro: transport: ...