Resultados da pesquisa a pedido "go"
Estruturas como chaves nos mapas Go
Eu estava pensando em usar estruturas como chaves nos mapas golang. Um campo nessa estrutura também deve ser um mapa e isso parece ir contra a documentação fornecidaaqui [http://blog.golang.org/go-maps-in-action]que diz que apenas estruturas que ...
Vazamento de memória na biblioteca padrão Go http?
Faça com que um binário Go implemente um servidor http: package main import ( "net/http" ) func main() { http.ListenAndServe(":8080", nil) }Ele começará com ~ 850 kb ou mais de memória. Envie algumas solicitações através do seu navegador. ...
Como importar uma estrutura que está dentro de outro pacote?
Tentei aprender o Go, mas frequentemente me sinto frustrado porque alguns recursos básicos que outros idiomas possuem não parecem funcionar no Go. Então, basicamente, eu gostaria de usar o tipo de estrutura que é definido em outro arquivo. Eu era ...
Como despejar métodos de estruturas em Golang?
O Golang "fmt"o pacote possui um método de despejo chamadoPrintf("%+v", anyStruct). Estou procurando qualquer método para despejar uma structe seus métodos também. Por exemplo: type Foo struct { Prop string } func (f Foo)Bar() string { return ...
Golang como fazer asserção de tipo para interface desconhecida?
Entendo que posso obter o valor de um objeto por reflexão e, em seguida, use a asserção de tipo para recuperar o objeto real usando: obj := new(User) out := reflect.ValueOf(obj).Elem().Interface().(User) fmt.Println(out == *obj) // trueMas e se ...
Estendendo manipuladores HTTP
Eu tenho um manipulador de erros bastante rápido e sujo no meu aplicativo Web Go que gera um erro HTTP, registra as partes importantes da resposta e exibe um modelo de erro. Gostaria de remover a repetição em que estou escrevendo algo assim ...
Para usar o pacote corretamente, como organizar o diretório, o nome do arquivo e o arquivo de teste de unidade?
Minha árvore de arquivos fonte é assim: /src /pkg /foo foo.go foo_test.goDentro de foo.go: package foo func bar(n int) { ... }dentro de foo_test.go: package foo func testBar(t *testing.T) { bar(10) ... }Minhas perguntas são: O nome do pacote ...
Por que Golang não pode gerar json a partir de struct com o caractere minúsculo da frente?
Estou tentando imprimir o resultado do json a partir da estrutura que criei da seguinte maneira: type Machine struct { m_ip string m_type string m_serial string }e imprima m:= &Machine{ m_ip:"test", m_type:"test", m_serial:"test" } ...
Qual é a história por trás do histórico de revisões do Go?
Notei que as 4 primeiras revisõesf6182e5abf5e, b66d0bf8da3e, ac3363d7e788, 172d32922e72 da fonte Go são muito anteriores à proposta de Golang,o ser mais antigo de ...
Digite canais agnósticos em go
Ainda estou tentando entender as interfaces dentro do golang. É possível enviar vários tipos diferentes em um único canal "genérico"? Aqui está um exemplo muito simples:http://play.golang.org/p/7p2Bd6b0QT [http://play.golang.org/p/7p2Bd6b0QT].