Go Reflection是程序检查其自身结构(尤其是通过类型)的能力。这是元编程的一种形式。
反射可用于在运行时调查类型和变量,例如它的大小,方法,也可以"动态"地称这些方法。
反射示例
package main import( "fmt" "reflect" ) func main() { age := 27.5 fmt.Printf("%T\n" ,age) fmt.Println(reflect.TypeOf(age)) }
输出:
float64 float64
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)