Go语言中的反射(reflection)机制提供了一种在运行时检查和操作程序结构的能力,包括类型信息、字段和方法的访问、创建对象实例等。通过反射,可以实现一些高级功能,如:

reflect.Newreflect.ValueCallFieldFieldByNameFieldByIndexTypereflect.FuncOfCall

下面是一个简单的示例,演示了反射在动态创建对象和访问字段值方面的应用:

Person