Resultados da pesquisa a pedido "go"

1 a resposta

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 ...

1 a resposta

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. ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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" } ...

1 a resposta

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 ...

1 a resposta

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].