摘要: https://blog.csdn.net/WatermelonMk/article/details/104664764 阅读全文
posted @ 2020-10-07 17:22 icxl 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 概述 defer 函数大家肯定都用过,它在声明时不会立刻去执行,而是在函数 return 后去执行的。 它的主要应用场景有异常处理、记录日志、清理数据、释放资源 等等。 这篇文章不是分享 defer 的应用场景,而是分享使用 defer 需要注意的点。 咱们先从一道题开始,一起来感受下 ... fu 阅读全文
posted @ 2020-10-07 15:43 icxl 阅读(97) 评论(0) 推荐(0) 编辑
摘要: ##总体 ###代码 //demo_26.go package main import ( "crypto/md5" "encoding/hex" "fmt" "sort" "time" ) func main() { str := "12345" fmt.Printf("MD5(%s): %s\n 阅读全文
posted @ 2020-10-07 15:37 icxl 阅读(253) 评论(0) 推荐(0) 编辑
摘要: ##总体 ###代码 //demo_24.go package main import "fmt" func main() { i := 3 fmt.Printf("当 i = %d 时:\n", i) switch i { case 1: fmt.Println("输出 i =", 1) case 阅读全文
posted @ 2020-10-07 15:35 icxl 阅读(121) 评论(0) 推荐(0) 编辑
摘要: ##总体 ###代码 //demo_18.go package main import ( "fmt" ) func main() { person := [3] string {"Tom", "Aaron", "John"} fmt.Printf("len=%d cap=%d array=%v\n 阅读全文
posted @ 2020-10-07 15:32 icxl 阅读(107) 评论(0) 推荐(0) 编辑
摘要: ##总体 ###代码 //demo_14.go package main import ( "fmt" ) func main() { var p1 map[int]string p1 = make(map[int]string) p1[1] = "Tom" fmt.Println("p1 :", 阅读全文
posted @ 2020-10-07 15:27 icxl 阅读(105) 评论(0) 推荐(0) 编辑
摘要: ##总体 ###代码 package main import ( "fmt" ) type Person struct { Name string Age int } func main() { var p1 Person p1.Name = "Tom" p1.Age = 30 fmt.Printl 阅读全文
posted @ 2020-10-07 15:21 icxl 阅读(85) 评论(0) 推荐(0) 编辑
摘要: ##总体 ###代码 package main import ( "fmt" ) func main() { sli := [] int {1, 2, 3, 4, 5, 6} fmt.Printf("len=%d cap=%d slice=%v\n",len(sli),cap(sli),sli) f 阅读全文
posted @ 2020-10-07 15:11 icxl 阅读(66) 评论(0) 推荐(0) 编辑
摘要: ##总体 ###代码 package main import ( "fmt" ) func main() { var sli_1 [] int //nil 切片 fmt.Printf("len=%d cap=%d slice=%v\n",len(sli_1),cap(sli_1),sli_1) va 阅读全文
posted @ 2020-10-07 15:08 icxl 阅读(53) 评论(0) 推荐(0) 编辑
摘要: ##总体 ###代码 package main import ( "fmt" ) func main() { var arr = [5] int {1, 2, 3, 4, 5} modifyArr(arr) fmt.Println(arr) } func modifyArr(a [5] int){ 阅读全文
posted @ 2020-10-07 15:05 icxl 阅读(49) 评论(0) 推荐(0) 编辑
摘要: ##总体 ###代码 package main import ( "fmt" ) func main() { //一维数组 var arr_1 [5] int fmt.Println(arr_1) var arr_2 = [5] int {1, 2, 3, 4, 5} fmt.Println(arr 阅读全文
posted @ 2020-10-07 15:04 icxl 阅读(85) 评论(0) 推荐(0) 编辑
摘要: ##总体 ###代码 package main import ( "fmt" ) func main() { fmt.Print("输出到控制台不换行") fmt.Println(" ") fmt.Println("输出到控制台并换行") fmt.Printf("name=%s,age=%d\n", 阅读全文
posted @ 2020-10-07 15:01 icxl 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 代码 package main import ( "fmt" ) func main() { var age_1 uint8 = 31 var age_2 = 32 age_3 := 33 fmt.Println(age_1, age_2, age_3) var age_4, age_5, age_ 阅读全文
posted @ 2020-10-07 14:57 icxl 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 代码 package main import ( "fmt" ) func main() { const name string = "Tom" fmt.Println(name) const age = 30 fmt.Println(age) const name_1, name_2 string 阅读全文
posted @ 2020-10-07 14:49 icxl 阅读(129) 评论(0) 推荐(0) 编辑