摘要: package main import "fmt" import "encoding/json" // import "strings" // 匿名结构体 type address struct{ city string } type person struct{ // 结构体的匿名字段 strin 阅读全文
posted @ 2020-10-12 22:24 cl94 阅读(70) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" // import "strings" // Go语言提供了一种自定义数据类型,可以封装多个基本数据类型 // 这种数据类型叫结构体 // Go语言通过struct实现面向对象 // 使用type 和 struct关键字来实现结构体 type pe 阅读全文
posted @ 2020-10-12 22:23 cl94 阅读(128) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" // import "strings" func main() { // 指针 // 区别于C/C++中的指针,Go语言中的 // 指针不能进行偏移和运算,是安全指针 // Go语言中的函数传参都是值拷贝 // 当我们需要修改某个变量,可以创建一个 阅读全文
posted @ 2020-10-12 22:17 cl94 阅读(69) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" // import "strings" // 函数接收可变参数 // 当多个参数是相同类型时,可以只将数据类型写在最后一个参数里面 func intSum(nums ...int)(sum, len int){ // 可变参数在函数体中是切片类型 阅读全文
posted @ 2020-10-12 22:15 cl94 阅读(80) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" import "strings" func main() { // 数组 // 数组是同一种数据类型元素的集合 // 数组从声明时就确定,使用时可以修改数组成员,但是 // 数组的大小不可变化 // 数组的长度必须是常量,并且长度是数组类型的一部分 阅读全文
posted @ 2020-10-12 22:13 cl94 阅读(107) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" import "strings" func main() { /* * 变量 */ // 变量和常量都不能重新声明 var name string var age int var isOk bool fmt.Println(name, age, i 阅读全文
posted @ 2020-10-12 22:12 cl94 阅读(71) 评论(0) 推荐(0) 编辑