2021年7月21日

摘要: nil 不同的nil nil其实甚至不是golang的关键词,只是一个变量名。定义在 buildin/buildin.go 中 // nil is a predeclared identifier representing the zero value for a // pointer, chann 阅读全文
posted @ 2021-07-21 16:04 tycoon3 阅读(267) 评论(0) 推荐(0)
摘要: reflect的基本功能TypeOf和ValueOf 既然反射就是用来检测存储在接口变量内部(值value;类型concrete type) pair对的一种机制。那么在Golang的reflect反射包中有什么样的方式可以让我们直接获取到变量内部的信息呢? 它提供了两种类型(或者说两个方法)让我们 阅读全文
posted @ 2021-07-21 15:35 tycoon3 阅读(430) 评论(0) 推荐(0)
摘要: package main import "fmt" type testint int //乘2 func (p *testint) testdouble() int { *p = *p * 2 fmt.Println("testdouble p = ", *p) return 0 } //平方 fu 阅读全文
posted @ 2021-07-21 12:07 tycoon3 阅读(526) 评论(0) 推荐(0)
摘要: 匿名字段和内嵌结构体 结构体可以包含一个或多个 匿名(或内嵌)字段,即这些字段没有显式的名字,只有字段的类型是必须的,此时类型就是字段的名字。匿名字段本身可以是一个结构体类型,即 结构体可以包含内嵌结构体。 可以粗略地将这个和面向对象语言中的继承概念相比较,随后将会看到它被用来模拟类似继承的行为。G 阅读全文
posted @ 2021-07-21 11:44 tycoon3 阅读(267) 评论(0) 推荐(0)

导航