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.

3
Como posso passar uma fatia como uma entrada variável?
Eu tenho uma função func more(... t). Estou me perguntando se é possível usar uma fatia para preencher uma lista de argumentos .... Estou tentando resolver o seguinte programa. Basicamente, para imitar um shell normal que recebe o comando como uma string. A função de comando requer uma "lista" de …
86 go 

5
Lendo um inteiro da entrada padrão
Como uso a fmt.Scanffunção em Go para obter uma entrada inteira da entrada padrão? Se isso não puder ser feito usando fmt.Scanf, qual é a melhor maneira de ler um único inteiro?
86 go  stdin 

4
Como limpar um mapa em Go?
Estou procurando algo como a função c ++ .clear() para o tipo primitivo map. Ou devo apenas criar um novo mapa? Atualização: Obrigado por suas respostas. Olhando para as respostas, acabei de perceber que às vezes a criação de um novo mapa pode levar a alguma inconsistência que não queremos. …
86 go 

1
Quais são as principais diferenças entre 'gc' e 'gccgo'?
Quais são as principais diferenças entre os dois compiladores Go populares, 'gc' e 'gccgo'? Construir desempenho? Desempenho em tempo de execução? Opções de linha de comando? Licenciamento? Não procuro opiniões sobre o que é melhor, apenas uma visão geral básica de suas diferenças, para poder decidir o que é melhor …
85 go  gccgo 

9
Existe algum depurador interativo Golang? [fechadas]
Fechadas. Esta pergunta não atende às diretrizes do Stack Overflow . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que esteja no tópico do Stack Overflow. Fechado há 3 anos . Melhore esta questão O título resume tudo. Estou testando o Go e realmente sinto …
85 debugging  go 


2
Retorne o ponteiro para a estrutura local
Vejo alguns exemplos de código com construções como esta: type point struct { x, y int } func newPoint() *point { return &point{10, 20} } Tenho experiência em C ++ e parece um erro para mim. Quais são as semânticas de tal construção? O novo ponto está alocado na pilha …
85 go 


1
Como definir a variável de ambiente GOPRIVATE
Comecei a trabalhar em um Goprojeto e ele usa alguns módulos privados dos repositórios particulares do Github e sempre que tento executá- go run main.golo, ocorre um 410 Goneerro abaixo : verificando github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: lendo https: //sum.golang. org/lookup/github.com/!repoURL/go-proto@v2.86.0+incompatível : 410 Gone Posso clonar facilmente repo privado do terminal, o que …

1
O que significa "caminho ativo" no contexto do sync.Once?
go version: 1.13.4 No código-fonte sync / once.go , os seguintes comentários mencionaram "hot path": type Once struct { // done indicates whether the action has been performed. // It is first in the struct because it is used in the hot path. // The hot path is inlined at …
14 go 

3
caminho ausente do módulo "xxxx / xxxx / uuid" do módulo malformado no elemento do primeiro caminho ao migrar do dep baseado em GOPATH para ir para o mod
Versão $ go 1.13.3 Eu tenho uma estrutura de pastas da seguinte maneira: GOPATH +---src +--- my-api-server +--- my-auth-server +--- main.go +--- my-utils +--- uuid +--- uuid.go my-auth-serverusa my-api-server/my-utils/uuidcomo uma dependência Agora, quando eu usei o sistema de módulo baseado em GOPATH, isso funcionou bem. Mas quando se utiliza módulos …
12 go  go-modules 


1
Usando client-go no `kubectl apply` na API Kubernetes diretamente com vários tipos em um único arquivo YAML
Estou usando https://github.com/kubernetes/client-go e tudo funciona bem. Eu tenho um manifesto (YAML) para o painel oficial do Kubernetes: https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml Quero imitar kubectl applyesse manifesto no código Go, usando client-go. Entendo que preciso realizar uma (des) organização dos bytes YAML nos tipos de API corretos definidos no pacote: https://github.com/kubernetes/api Editei com …


2
Qual é a diferença entre * (* uintptr) e ** (** uintptr)
No Go runtime/proc.go, há um trecho de código mostrado abaixo: // funcPC retorna a entrada PC da função f. // Supõe que f é um valor de função. Caso contrário, o comportamento é indefinido. // CUIDADO: Nos programas com plugins, o funcPC pode retornar valores diferentes // para a mesma …
8 function  pointers  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.