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.

24
Como DEFINIR a variável de ambiente GOPATH no Ubuntu? Que arquivo devo editar?
Estou tentando fazer um go get: go get github.com/go-sql-driver/mysql e falha com o seguinte erro: package github.com/go-sql-driver/mysql: cannot download, $GOPATH not set. For more details see: go help gopath quando eu faço a go env, uma lista de valores Go é mostrada abaixo: ubuntu@ip-xxx-x-xx-x:~$ go env GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" …
258 linux  ubuntu  go 

6
Tratamento da solicitação de postagem JSON no Go
Então, eu tenho o seguinte, que parece incrivelmente hacky, e eu tenho pensado comigo mesmo que o Go tem bibliotecas projetadas melhor do que isso, mas não consigo encontrar um exemplo de Go manipulando uma solicitação POST de dados JSON. Todos são POSTs de formulário. Aqui está um exemplo de …
250 json  go 

2
Sintaxe de declaração de função: itens entre parênteses antes do nome da função
Sinto muito, mas não pude ser mais específico no título da pergunta, mas estava lendo algum código Go e encontrei declarações de função deste formulário: func (h handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { ... } em https://github.com/mattermost/platform/blob/master/api/context.go func (s *GracefulServer) BlockingClose() bool { ... } em https://github.com/braintree/manners/blob/master/server.go O que significa …
248 go 

4
Como envio uma string JSON em uma solicitação POST no Go
Eu tentei trabalhar com o Apiary e fiz um modelo universal para enviar JSON para servidor de simulação e ter este código: package main import ( "encoding/json" "fmt" "github.com/jmcvetta/napping" "log" "net/http" ) func main() { url := "http://restapi3.apiary.io/notes" fmt.Println("URL:>", url) s := napping.Session{} h := &http.Header{} h.Set("X-Custom-Header", "myvalue") s.Header = …
244 json  rest  go  apiary 

9
Como obter o diretório do arquivo em execução no momento?
No nodejs eu uso __dirname . Qual é o equivalente disso em Golang? Pesquisei no Google e descobri este artigo http://andrewbrookins.com/tech/golang-get-directory-of-the-current-file/ . Onde ele usa o código abaixo _, filename, _, _ := runtime.Caller(1) f, err := os.Open(path.Join(path.Dir(filename), "data.csv")) Mas é o caminho certo ou idiomático para fazer em Golang?
239 go 

7
Organizando um projeto Go de vários arquivos [fechado]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 8 meses . Melhore esta pergunta Nota: esta pergunta está relacionada a …
238 go 

5
Como evitar erros irritantes "declarados e não usados"
Estou aprendendo o Go, mas acho um pouco chato que, ao compilar, não deixe nenhuma variável ou pacote sem uso. Isso realmente está me atrasando bastante. Por exemplo, eu só queria declarar um novo pacote e planejar usá-lo mais tarde ou apenas descomentar algum comando para testar. Eu sempre recebo …
238 go 


6
Obtendo uma fatia de chaves de um mapa
Existe alguma maneira mais simples / agradável de obter uma fatia de chaves de um mapa no Go? Atualmente, eu estou iterando sobre o mapa e copiando as chaves para uma fatia: i := 0 keys := make([]int, len(mymap)) for k := range mymap { keys[i] = k i++ }
230 go 

3
Removendo pacotes instalados com go get
Corri go get packagepara fazer o download de um pacote antes de aprender que eu precisava definir o GOPATHque de outra forma esse pacote mancha minha instalação Go Go (eu preferiria manter minha instalação Go limpa e separar o núcleo do personalizado). Como removo os pacotes instalados anteriormente?
227 go 


12
Como o Go compila tão rapidamente?
Pesquisei no Google e vasculhei o site Go, mas não consigo encontrar uma explicação para os extraordinários tempos de construção do Go. Eles são produtos dos recursos de linguagem (ou falta deles), um compilador altamente otimizado ou algo mais? Não estou tentando promover o Go; Eu só estou curioso.




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.