Resultados da pesquisa a pedido "go-reflect"

2 a resposta

Instância novo tipo (Golang)

Alguém pode me dizer como criar uma nova instância de Type de uma string? Refletir?Há exemplos, mas eles são para os mais antigos (versões pré Go 1) do idiom...

3 a resposta

Obter nome da função usando reflexão em Golang

Eu estou tentando usar o sistema de reflexão do Go para recuperar o nome de uma função, mas recebo uma seqüência vazia ao chamar o método Name em seu tipo. E...

1 a resposta

Selecionando uma função de uma lista de funções em Golang

Basicamente, se eu tiver uma fatia ou matriz de quaisquer funções arbitrárias, como posso selecionar apenas aquelas que retornam int ou selecionar apenas aqu...

3 a resposta

Dinamicamente chamar o método na interface {}, independentemente do tipo de receptor

Eu estou trabalhando em um sistema de templates escrito em Go, o que significa que requer o uso liberal do

4 a resposta

Verificando a igualdade de duas fatias

Como posso verificar se duas fatias são iguais?

1 a resposta

Iterar através dos campos de uma estrutura em Go

Basicamente, a única maneira (que eu conheço) de percorrer os valores dos campos de um

2 a resposta

Como usar corretamente. Chamar em refletir pacote

2 a resposta

Por que golang reflete. MakeSlice retorna um valor não endereçável

verifique o trecho abaixo: http://play.golang.org/p/xusdITxgT- [http://play.golang.org/p/xusdITxgT-] Por que isso está acontecendo? Porque um dos meus argumentos deve ser um endereço de fatia. Talvez eu não tenha deixado claro para ...

3 a resposta

Como saber se uma variável do tipo arbitrário é Zero em Golang?

Como nem todos os tipos são comparáveis, p. uma fatia. Então não podemos fazer isso var v ArbitraryType v == reflect.Zero(reflect.TypeOf(v)).Interface()Editar - Solução reflect.DeepEqual var v ArbitratyType zero := ...

1 a resposta

Identifique tipos não internos usando reflect

Eu preciso diferenciar tipos como type A []bytea partir de um[]byte. Usandoreflect, reflect.TypeOf(A{}).Kind me diz que é umSlice dobyte. Como posso diferenciar[]byte{} deA{}, sem ter uma lista limitada de tipos para verificar? Existem novas ...