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.

4
Como obter resposta JSON de http.Get
Estou tentando ler dados JSON da web, mas esse código retorna resultado vazio. Não tenho certeza do que estou fazendo de errado aqui. package main import "os" import "fmt" import "net/http" import "io/ioutil" import "encoding/json" type Tracks struct { Toptracks []Toptracks_info } type Toptracks_info struct { Track []Track_info Attr []Attr_info …
135 json  go 

10
função "indefinida" golang declarada em outro arquivo?
Estou tentando escrever um programa básico que chama uma função em um arquivo diferente, mas faz parte do mesmo pacote. No entanto, ele retorna: undefined: NewEmployee Aqui está o código fonte: main.go: package main func main() { emp := NewEmployee() } employee.go: package main type Employee struct { name string …
135 go  undefined  func 

3
Ciclo de importação não permitido
Estou com um problema ciclo de importação não permitido Aparece quando estou tentando testar meu controlador. Como saída eu tenho can't load package: import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports project/controllers/account import cycle not allowed package project/controllers/account imports project/controllers/base imports project/components/mux imports project/controllers/account import cycle not …
135 go 


2
Como importar e usar pacotes diferentes com o mesmo nome no idioma Go?
Por exemplo, eu quero usar texto / modelo e html / modelo em um arquivo de origem. Mas o código abaixo gera erros. import ( "fmt" "net/http" "text/template" // template redeclared as imported package name "html/template" // template redeclared as imported package name ) func handler_html(w http.ResponseWriter, r *http.Request) { …
133 go  packages 

6
Qual é o significado da interface {}?
Eu sou novo em interfaces e tentando fazer solicitação SOAP pelo github Eu não entendo o significado de Msg interface{} neste código: type Envelope struct { Body `xml:"soap:"` } type Body struct { Msg interface{} } Eu observei a mesma sintaxe em fmt.Println mas não entendo o que está sendo …
133 go 

2
Qual é o zero da string?
func NewKey(c appengine.Context, kind, stringID string, intID int64, parent *Key) *Key A documentação diz: NewKey cria uma nova chave. tipo não pode estar vazio. Um ou ambos de stringID e intID devem ser zero . Se ambos forem zero, a chave retornada está incompleta. pai ou mãe deve ser uma …
133 string  go 

9
O valor máximo para um tipo int em Go
Como se especifica o valor máximo representável para um unsignedtipo inteiro? Gostaria de saber como inicializar minno loop abaixo que iterativamente calcula os comprimentos mínimo e máximo de algumas estruturas. var minLen uint = ??? var maxLen uint = 0 for _, thing := range sliceOfThings { if minLen > …
132 numbers  go 


5
Como verificar se existe um arquivo ou diretório?
Quero verificar a existência de arquivo ./conf/app.inino meu código Go, mas não consigo encontrar uma boa maneira de fazer isso. Eu sei que existe um método de arquivo em Java public boolean exists():, que retorna true se o arquivo ou diretório existir. Mas como isso pode ser feito no Go?
131 file  go 


5
Como comparar se duas estruturas, fatias ou mapas são iguais?
Quero verificar se duas estruturas, fatias e mapas são iguais. Mas estou tendo problemas com o seguinte código. Veja meus comentários nas linhas relevantes. package main import ( "fmt" "reflect" ) type T struct { X int Y string Z []int M map[string]int } func main() { t1 := T{ …
131 go  go-reflect 

2
Como adicionar novos métodos a um tipo existente no Go?
Quero adicionar um método utilitário de conveniência aos gorilla/muxtipos de roteador e roteador: package util import( "net/http" "github.com/0xor1/gorillaseed/src/server/lib/mux" ) func (r *mux.Route) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } func (r *mux.Router) Subroute(tpl string, h http.Handler) *mux.Route{ return r.PathPrefix("/" + tpl).Subrouter().PathPrefix("/").Handler(h) } mas o compilador me informa …

7
De io.Reader para string em Go
Eu tenho um io.ReadCloserobjeto (de um http.Responseobjeto). Qual é a maneira mais eficiente de converter todo o fluxo em um stringobjeto?
129 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.