Golang
Golang自学知识记录
是那个太阳
大学生一枚,虚心学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Go之时间
Go中将字符串转换为时间 package main import ( "fmt" "time" ) func main() { loc, _ := time.LoadLocation("Local") //设定时区 const layout = "2006-01-02" //设定模板 str := "2012-05-27" //需要转换的日期 t, _ := time.Pars.原创 2021-05-27 10:30:34 · 272 阅读 · 0 评论 -
Go语言六之Map
前言: 众所周知,在C++中我们有map,用来存储键值对 那么在Go中同样也有类似的结构map 其应用基本一致 如何定义map? var 集合名 map[键类型]值类型 = make(map[键类型]值类型) Example: package main import "fmt" func main() { var Map map[string]string = make(map[string]string) Map["小明"] = "Blue" Map["小红"] = "Red" for原创 2021-05-20 17:57:16 · 196 阅读 · 0 评论 -
Go语言五之切片
Go语言的slice有点类似于C++的vector 都是动态数组 slice的定义例子: package main import "fmt" func main() { //定义切片不初始化 //slice1 = [] var slice1 []int fmt.Println(slice1) //用make函数 初始化切片 //长度为3 最大容量为10(一般不指定因为没必要) //slice2 = [0,0,0] var slice2 = make([]int, 3, 10) fmt原创 2021-05-20 13:52:31 · 150 阅读 · 0 评论 -
Go语言四之结构体
结构体定义: type 结构体名 struct{ 变量名1 变量类型1 变量名2 变量类型2 … } 结构体初始化 结构体名{值1,值2,…} 结构体名{变量名1:值1,变量名2:值2,…} package main import "fmt" type Student struct { name string id int sex bool } func main() { a := Student{"小明", 123, true} fmt.Println(a) fmt.原创 2021-05-20 11:07:47 · 161 阅读 · 0 评论 -
Go语言三之数组
数组定义: var 数组名 [数组大小] 元素类型 package main import "fmt" func main() { var a [10]int for i := 0; i < 10; i++ { a[i] = i } for i := 0; i < 10; i++ { fmt.Println("a[", i, "]=", a[i]) } } 数组初始化: package main import "fmt" func main() { //数组初原创 2021-05-20 10:51:53 · 191 阅读 · 0 评论 -
Go语言二之常用数据类型及变量定义
Go语言数据类型: 布尔型 bool 数字型 int、float32、float64 字符串型 string 派生类型 指针 *int Go语言变量声明格式: 指定变量的类型 var 变量名 数据类型 var( 变量名1 数据类型1 变量名2 数据类型2 … ) //1. 包声明 package main //2. 引入包 import "fmt" //3. 全局变量 var ( bo bool n int a float32 b float64 str string原创 2021-05-20 10:29:05 · 229 阅读 · 0 评论 -
Go语言一之Hello World
Go语言的基本结构是: 包声明 引入包 全局变量(可选) 函数(主函数 + 自定义函数) Hello.go //1. 包声明 package main //2. 引入包 import "fmt" //3. 主函数 + 自定义函数 func main() { fmt.Println("hello world") } ...原创 2021-05-20 10:11:06 · 135 阅读 · 0 评论
分享