无涯教程-Go - 反射

56 阅读1分钟

Go Reflection是程序检查其自身结构(尤其是通过类型)的能力。这是元编程的一种形式。

反射可用于在运行时调查类型和变量,例如它的大小,方法,也可以"动态"地称这些方法。

反射示例

package main
import(
   "fmt"
   "reflect"
)
func main()  {
   age := 27.5
   fmt.Printf("%T\n" ,age)
   fmt.Println(reflect.TypeOf(age))
}

输出:

float64
float64

参考链接

www.learnfk.com/go/go-refle…