Golang
Golang自学知识记录
是那个太阳
大学生一枚,虚心学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Go之时间
Go中将字符串转换为时间package mainimport ( "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 · 237 阅读 · 0 评论 -
Go语言六之Map
前言:众所周知,在C++中我们有map,用来存储键值对那么在Go中同样也有类似的结构map其应用基本一致如何定义map?var 集合名 map[键类型]值类型 = make(map[键类型]值类型)Example:package mainimport "fmt"func main() { var Map map[string]string = make(map[string]string) Map["小明"] = "Blue" Map["小红"] = "Red" for原创 2021-05-20 17:57:16 · 180 阅读 · 0 评论 -
Go语言五之切片
Go语言的slice有点类似于C++的vector都是动态数组slice的定义例子:package mainimport "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 · 130 阅读 · 0 评论 -
Go语言四之结构体
结构体定义:type 结构体名 struct{变量名1 变量类型1变量名2 变量类型2…}结构体初始化结构体名{值1,值2,…}结构体名{变量名1:值1,变量名2:值2,…}package mainimport "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 · 138 阅读 · 0 评论 -
Go语言三之数组
数组定义:var 数组名 [数组大小] 元素类型package mainimport "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 mainimport "fmt"func main() { //数组初原创 2021-05-20 10:51:53 · 172 阅读 · 0 评论 -
Go语言二之常用数据类型及变量定义
Go语言数据类型:布尔型 bool数字型 int、float32、float64字符串型 string派生类型 指针 *intGo语言变量声明格式:指定变量的类型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 · 198 阅读 · 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 · 115 阅读 · 0 评论
分享