Resultados da pesquisa a pedido "go"

2 a resposta

golang json e fatias de interface

Estou tendo problemas para iterar sobre fatias de interfaces que contêm fatias de interfaces. Esse problema surgiu ao tentar trabalhar com uma chamada de API que retorna dados JSON. Há muitos dados retornados e a estrutura difere bastante, ...

2 a resposta

Como obter o JSON do corpo de uma solicitação on Go

Sou novato no Go, mas até agora estou gostando muito. Eu tenho um problema que não consigo descobrir. Estou migrando uma API do Node to Go e existe esse log em que tenho que capturar o corpo de um POSTCOMO ISSO Ée salve-o em umjsonb digite a ...

2 a resposta

golang: [] byte (string) vs [] byte (* string)

Estou curioso para saber por que Golang não fornece uma[]byte(*string) método. De uma perspectiva de desempenho, não[]byte(string) faça uma cópia do argumento de entrada e adicione mais custo (embora isso pareça estranho, pois as strings são ...

1 a resposta

Feche várias goroutines se ocorrer um erro de uma vez

considere esta função: func doAllWork() error { var wg sync.WaitGroup wg.Add(3) for i := 0; i < 2; i++ { go func() { defer wg.Done() for j := 0; j < 10; j++ { result, err := work(j) if err != nil { // can't use `return err` here // what sould I ...

1 a resposta

Não é possível desserializar JSON com nomes de chave com espaços

Alguns dados JSON que estou recebendo têm espaços nos nomes das chaves. Estou usando padrãoencoding/json biblioteca para desmarcar os dados. No entanto, é incapaz de entender as chaves com espaços no esquema. Por ex. código a seguir: package ...

1 a resposta

golang mgo recebendo objetos vazios

Estou tentando aprender o desenvolvimento da API. Eu tenho uma instância do mongodb em execução em um contêiner de docker. Estou tentando seguir alguns guias, mas estou falhando em consultas simples. Eu não entendo completamente o uso das tags ...

1 a resposta

Liberando memória não utilizada?

Estou usando a seguinte função para baixar arquivos menores que 20 MB. Ele lê todo o conteúdo na memória, pois outra função precisa executar o trabalho nos bytes antes que ele possa ser gravado no disco. func getURL(url string) ([]byte, error) { ...

2 a resposta

Isso ocorre porque o compilador go otimizou o código?

package main import "time" func main() { i := 1 go func() { for { i++ } }() <-time.After(1 * time.Second) println(i) }A saída é sempre1. No entanto, é absolutamente que 1s é suficiente para ofor loop para passar por muitas e muitas vezes. Eu ...

1 a resposta

Preso no Tutorial da Página inicial do Google

Estou trabalhando em uma introdução ao tutorial Ações no Google. Cheguei à página 4 e estou presa no estágio "Cumprimento de Webhook e Implantação". Coloquei o código de back-end de exemplo em um arquivo Go chamado Populaçãoai.go. Estou confuso ...

2 a resposta

Isset de variável de modelo Golang

Eu criei uma função para verificar se uma variável está definida: fm["isset"] = func(a interface{}) bool { if a == nil || a == "" || a == 0 { fmt.Println("is not set") return false } fmt.Println("is set") return false } tmpl ...