关于golang:Go-反射机制详解

反射的实质就是在程序运行的时候,获取对象的类型信息和内存构造。


应用反射的三个步骤:

  • 先有一个接口类型的变量
  • 把它转成reflect对象 个别就是type 或者 value类型
  • 而后依据不同的状况调用相应的函数

为了阐明其用法,先举个最简略的例子:

package main

import (
    "fmt"
    "reflect"
)

func main() {
    var x float64 = 3.4
    fmt.Println("type : ", reflect.TypeOf(x))
}

运行后果是:
type : float64
未完待续。。。。。

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据