Resultados da pesquisa a pedido "go"
Como o Go não possui fluxos de pilha
Eu li nesta apresentaçãohttp://golang.org/doc/ExpressivenessOfGo.pdf [http://golang.org/doc/ExpressivenessOfGo.pdf]página 42: Seguro - nenhum estouro de pilha Como isso é possível? e / ou como o Go funciona para evitar isso?
Por que não posso anexar a uma fatia que é propriedade de uma estrutura no golang?
Estou tentando acrescentar um valor a uma fatia de golang, o código funcionará se for chamado no primeiro método, mas se esse método chamar outro método, o código parecerá falhar. Exemplos (Test3 é o que eu estava originalmente tentando ...
A diferença entre t e * t
package main import "fmt" type TT struct { a int b float32 c string } func (t *TT) String() string { return fmt.Sprintf("%+v", *t) } func main() { tt := &TT{3, 4, "5"} fmt.Printf(tt.String()) }O código pode funcionar bem. Mas se eu mudar oString ...
Como configurar a depuração no GoLand?
Estou tentandoGoLand [https://www.jetbrains.com/go/]e ouço que o depurador é supostamente incrível, mas não consigo encontrar nenhuma documentação explicando como configurá-lo (o GoLand está em fase de visualização, o que não é ...
Go não pode atribuir ao campo struct no mapa
Eu tenho a estrutura de dados como esta: type Snapshot struct { Key string Users []Users } snapshots := make(map[string] Snapshot, 1) // then did the initialization snapshots["test"] = Snapshot { Key: "testVal", Users: make([]Users, 0), }Users é ...
Dormir por frações de uma duração de tempo
Alguém pode me dizer por que isso funciona: s := time.Hour/73.0 fmt.Println("sleeping: ", s) time.Sleep(s)Mas isso falha: d := 73.0 s := time.Hour/d fmt.Println("sleeping: ", s) time.Sleep(s)Este é o erro: invalid operation: time.Hour / d ...
Como combinar o padrão de middleware Go com o erro ao retornar manipuladores de solicitação?
Estou familiarizado com o padrão de middleware Go, como este: // Pattern for writing HTTP middleware. func middlewareHandler(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { // Our ...
Ordem do código e desempenho
Eu queria encontrar o que é mais rápido: struct vs array. Então, eu escrevi um código GO no qual escrevo 4 valores int (1,2,3 e 4) para os membros de uma estrutura e, em seguida, para uma matriz de comprimento 4. Tentei encontrar o tempo ...
A instalação Go não está funcionando com o zsh
Eu me sinto um idiota porque já instalei isso antes no macOS e OSX, mas por alguma razão não consigo ver o que estou fazendo de errado. Por favor ajude!!! Eu criei um diretório,~/go, que será meu espaço de trabalho. Quando eu corrogo env do meu ...
Configuração e desmontagem de testes para cada teste em execução
Estou usando o pacote go "testing". Executando meus testes como abaixo. func TestMain(m *testing.M) { ... // Setup os.Exit(m.Run()) // Teardown }Isso executará uma configuração antes da execução de qualquer teste e uma desmontagem após a ...