解析Go语言编程中的struct结构
struct和C语言的很相似,模拟出class的功能,但是不完全的!没有构造函数等! 复制代码 代码如下: package main import "fmt" type Person struct { func main() { go指针操作 如下我们要对数值进行改变,先要取内存地址,然后再内存地址上改变他的引用 复制代码 代码如下: package main import "fmt" type Person struct { func main() { func G(per *Person) { 匿名结构 (1)匿名内部结构的使用 复制代码 代码如下: func main() { a := struct { name string Age int }{ name: "widuu", Age: 19, } fmt.Println(a) } 复制代码 代码如下: package main import "fmt" type Person struct { func main() { (2)匿名类值不需要数据名称、在赋值的时候两个结构必须是一样的 复制代码 代码如下: package main import "fmt" type Person struct { func main() { 嵌入结构 (1).嵌入式结构模拟其他程序有个继承的概念,只是概念哦 复制代码 代码如下: package main import "fmt" type Person struct { func main() { (2).结构方法 复制代码 代码如下: package main import "fmt" type A struct { func main() { func (b *B) print() { (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |