Resultados da pesquisa a pedido "go"

1 a resposta

Por que a instrução go não é executada em paralel

Estou testando este código go no meu VirtualBoxed Ubuntu 11.4 package main import ("fmt";"time";"big") var c chan *big.Int func sum( start,stop,step int64) { bigStop := big.NewInt(stop) bigStep := big.NewInt(step) bigSum := big.NewInt(0) for i ...

6 a resposta

Como determinar o tipo "real" de um valor de interface {}?

Não encontrei um bom recurso para usarinterface{} tipos. Por exempl package main import "fmt" func weirdFunc(i int) interface{} { if i == 0 { return "zero" } return i } func main() { var i = 5 var w = weirdFunc(5) // this example works! if tmp, ...

1 a resposta

Em golang, é possível obter reflect.Type a partir do próprio tipo, do nome como string,?

type t1 struct { i int; s string } var v1 reflect.Type = /* how to set to t1's reflect.Type? */ é possível obter o reflect.Type de t1 sem ter que instancia-lo? é possível obter o reflect.Type de t1 de ter o nome "t1" como uma string?

2 a resposta

sando o refletir, como você define o valor de um campo struc

tendo um tempo difícil trabalhando com campos struct usandoreflect pacote. em particular, não descobriram como definir o valor do campo. type t struct { fi int; fs string } var r t = t{ 123, "jblow" } var i64 int64 = 456getting Nome do campo i ...

2 a resposta

In Go, o uso de um setter para um tipo de estrutura não funciona como o esperado

Usando uma função setter para uma estrutura, mas não funcionando conforme o esperado: package main import "fmt" type T struct { Val string } // this setter seems not to work func (t T) SetVal( s string ) { t.Val = s } // this setter, using ptr ...

3 a resposta

O que faz o '.' (ponto ou ponto) em uma declaração de importação Go, faça?

No tutorial do Go, e na maior parte do código Go que eu observei, os pacotes são importados assim: import ( "fmt" "os" "launchpad.net/lpad" ... )Mas emhttp: ...

5 a resposta

Cartões selvagens no padrão para http.HandleFunc

Quando registrar manipuladores no Go (idioma), existe alguma maneira de especificar curingas no padrão? Por exemplo http.HandleFunc("/groups/*/people", peopleInGroupHandler)Onde o* pode ser qualquer string de URL válida. Ou é a única solução ...

1 a resposta

Análise de data no Go

Estou tentando analisar um registro de data e hora produzido pelo tar, como '2011-01-19 22:15', mas não consigo descobrir a API do time.Pars O seguinte produz 'tempo de análise "19/01/2011 22:15": mês fora do intervalo' package main import ( ...

4 a resposta

Estruturas embaladas em (gcc) go

Eu tenho algum código C antigo que faz uso pesado de estruturas compactadas. Estou pensando em usar o Go como invólucro para este código, mas estou tendo dificuldade em encontrar uma maneira de passar ou até escrever definições para essas ...

4 a resposta

Go mapa de funções

Tenho um programa Go que tem uma função definida. Eu também tenho um mapa que deve ter uma chave para cada função. Como eu posso fazer isso Eu tentei isso, mas isso não funciona. func a(param string) { } m := map[string] func { 'a_func': a, } ...