Resultados da pesquisa a pedido "go"
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 ...
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, ...
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?
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 ...
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 ...
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: ...
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 ...
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 ( ...
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 ...
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, } ...