Perguntas com a marcação «go»

Go é uma linguagem de programação de código aberto. É digitado estaticamente, com uma sintaxe vagamente derivada de C, adicionando gerenciamento automático de memória, segurança de tipo, alguns recursos de digitação dinâmica, tipos internos adicionais, como matrizes de comprimento variável (chamadas fatias) e mapas de valores-chave, além de um grande biblioteca padrão.

9
Quando a função init () é executada?
Tentei encontrar uma explicação precisa do que a init()função faz no Go. Li o que o Effective Go diz, mas não tinha certeza se entendia completamente o que dizia. A frase exata que não tenho certeza é a seguinte: E finalmente significa finalmente: init é chamado depois que todas as …
357 go  init 


4
Ponteiros vs. valores em parâmetros e valores de retorno
No Go, existem várias maneiras de retornar um structvalor ou fatia dele. Para os individuais que eu já vi: type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &MyStruct{} } func myfunc(s *MyStruct) { s.Val = 1 } Eu …
329 pointers  go 

18
Quais devem ser os valores de GOPATH e GOROOT?
Estou tentando instalar o doozer assim: $ goinstall github.com/ha/doozer Eu recebo esses erros. goinstall: os: go/build: package could not be found locally goinstall: fmt: go/build: package could not be found locally goinstall: io: go/build: package could not be found locally goinstall: reflect: go/build: package could not be found locally goinstall: …
323 go  gopath 

3
Iterando todas as teclas de um mapa
Existe uma maneira de obter uma lista de todas as chaves em um mapa de idiomas do Go? O número de elementos é dado por len(), mas se eu tiver um mapa como: m := map[string]string{ "key1":"val1", "key2":"val2" }; Como iterar sobre todas as chaves?
316 loops  dictionary  go 




8
Como ler / gravar de / para arquivo usando o Go?
Eu tenho tentado aprender o Go sozinho, mas fiquei perplexo ao tentar ler e gravar em arquivos comuns. Eu posso ir tão longe quanto inFile, _ := os.Open(INFILE, 0, 0), mas, na verdade, obter o conteúdo do arquivo não faz sentido, porque a função de leitura assume []bytecomo parâmetro. func …
284 file  go 

13
Como lidar com a configuração no Go [fechado]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 4 anos . Melhore esta pergunta Eu sou novo na programação Go e …

5
Como multiplicar a duração pelo número inteiro?
Para testar goroutines simultâneos, adicionei uma linha a uma função para fazer com que demorasse um tempo aleatório para retornar (até um segundo) time.Sleep(rand.Int31n(1000) * time.Millisecond) No entanto, quando compilei, recebi este erro . \ crawler.go: 49: operação inválida: rand.Int31n (1000) * time.Millisecond (tipos incompatíveis int32 e time.Duration) Alguma ideia? …
284 go  time 



11
Como ler da entrada padrão no console?
Gostaria de ler a entrada padrão na linha de comando, mas minhas tentativas foram encerradas com a saída do programa antes de ser solicitada a entrada. Estou procurando o equivalente de Console.ReadLine () em c #. Isto é o que eu tenho atualmente: package main import ( "bufio" "fmt" "os" …
270 go 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.