网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

Golang 反射
2020-06-10 04:08 admin golang反射

基本了解在Go语言中,大多数时候值/类型/函数非常直接,要的话,定义一个。你想要个`Struct`__typeFoostruct{AintBstring}你想要一个值,你定义出来__varxFoo你想要一个函数,你定义出来__funcDoSomething(fFoo){fmt.Println(f.A,f.B)}但是有些...
阅读全文

go语言反射的总结
2020-06-10 02:59 admin go反射

首先巴拉巴拉一下golang反射机制的三个定律*1.反射可以从接口类型到反射类型对象*2.反射可以从反射类型对象到接口类型*3.修改反射类型变量的内部值需要保证其可设置性reflect的基本使用*reflect.ValueOf(obj)返回obj的Value(如果要对obj进行修改的话传入变量地址)*reflect.T...
阅读全文

golang的反射机制与实践(上)
2020-06-10 02:44 admin golang反射

写在前面反射机制是一个很重要的内容,当我们写框架的时候,要想要松耦合,高复用,那么就有很多地方都需要用到反射,可谓是中高级程序员必须掌握的知识点很多后台语言都有反射机制,但它们的使用原理大多都是一样的各语言不同的地方,大致就是代码实现方式不一致罢了**其根本,都是从变量得到反射对象,再由反射对象去操作原变量**好了,步...
阅读全文

golang的反射与实践(下)
2020-06-10 02:44 admin golang反射

上篇说了下反射该怎么用,现在我们来看一看使用反射的实际情况,深入理解一下这篇因为是实践篇,所以有大量的代码示例来进行演示,**因为只是演示反射的使用,所以对一些复杂的错误机制没做处理**反射本身并不难,看懂了上一章反射到底是干嘛用的,什么时候用,这一章其实非常好懂**说到底就是将`reflect`包提供给我们的方法,进...
阅读全文
顶部 底部