Resultados da pesquisa a pedido "go"

5 a resposta

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?

1 a resposta

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

1 a resposta

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

6 a resposta

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

2 a resposta

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

1 a resposta

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

3 a resposta

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

2 a resposta

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

1 a resposta

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

2 a resposta

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