Resultados de la búsqueda a petición "go-reflect"

3 la respuesta

Obtener el nombre de la función mediante la reflexión en Golang

3 la respuesta

Llamar dinámicamente al método en la interfaz {} independientemente del tipo de receptor

Estoy trabajando en un sistema de plantillas escrito en Go, lo que significa que requiere un uso liberal de la

4 la respuesta

Comprobando la igualdad de dos rebanadas.

¿Cómo puedo verificar si dos rebanadas son iguales?

1 la respuesta

Iterar a través de los campos de una estructura en Go

Básicamente, la única forma (que yo sepa) de recorrer los valores de los campos de una

1 la respuesta

En golang, ¿es posible obtener reflexiones? Escriba desde el tipo en sí, desde el nombre como cadena,?

type t1 struct { i int; s string } var v1 reflect.Type = /* how to set to t1's reflect.Type? */es posible obtener el reflejo. Tipo de t1 sin tener que crear una instancia? es posible obtener el reflect.Type de t1 por tener su nombre "t1" como ...

6 la respuesta

¿Cómo comparo dos funciones para la igualdad de punteros en el último Go semanal?

In Go, ¿hay alguna forma de comparar dos punteros de función no nulos para probar la igualdad? Mi estándar de igualdad es la igualdad de punteros. Si no, ¿hay alguna razón en particular por la cual no se permite la igualdad de punteros? A partir ...

2 la respuesta

Cómo usar correctamente .Call en el paquete reflect

1 la respuesta

Identifique los tipos no incorporados utilizando reflect

Necesito diferenciar tipos como type A []bytea partir de una[]byte. Utilizandoreflect, reflect.TypeOf(A{}).Kind me dice que es unSlice debyte. ¿Cómo puedo diferenciar[]byte{} deA{}, sin tener una lista limitada de tipos para verificar? ¿Hay ...

3 la respuesta

¿Cómo saber si una variable de tipo arbitrario es cero en Golang?

Porque no todos los tipos son comparables, p. una rebanada. Entonces no podemos hacer esto var v ArbitraryType v == reflect.Zero(reflect.TypeOf(v)).Interface()Editar - Solución reflect.DeepEqual var v ArbitratyType zero := ...

1 la respuesta

Seleccionando una función de una lista de funciones en Golang