Go语言反射之反射调用

反射第三篇,反射调用。前两篇请看:

1 概述

利用反射,不仅可以获取信息,还可以创建实例,执行函数和方法。就是反射代理执行。

2 创建实例

创建实例的前提是具有 对象,基于此创建实例。使用 函数,可以获取得到某类型的 对象,演示如下:

我们创建了实例,一直都是通过反射的方式操作的。

3 调用函数

如果值反射对象 反射的是函数时,可以通过 调用该函数。使用反射调用函数时,需要将参数使用反射值对象的切片 构造后传入 方法中传参。调用完成时,函数的返回值通过 返回。

演示如下:

4 调用方法

整体与调用函数一致,额外的需要先通过对象的值反射获取对象方法的反射对象,再使用 调用,示例:

完!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181107G00HDO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券