欢迎来到 [Golang 系列教程](https://studygolang.com/subject/2)的第 29 篇。 ## 什么是 defer? `defer` 语句的用途是:含有 `defer` 语句的函数,会在该函数将要返回之前,调用另一个函数。这个定义可能看起来很复杂,我们通过一个示例就很容易明白了。 ## 示例 ```go package main import ( "fmt" ) func finished() { fmt....
-
Go 系列教程 —— 29. Defer
-
golang 数组、切片和字典添加/删除
## 注意事项 ### 数组定义长度后就固定了,没法删除和添加新元素 ###切片添加和删除 ```go package main import ( "fmt" ) func main() { v1 := []int{1, 2} //len=2, cap=2 v1 = append(v1,6,7) //增加一个 v1 = append(v1,6,7,8) //增加多个 fmt.Println(v1,len(v1), cap(v1)) //[1 2 ...
-
Go 系列教程 —— 4. 类型
这是我们 Golang 系列教程的第 4 个教程。 请阅读本系列的 [Golang 教程第 3 部分:变量](/articles/11756) 来学习变量的知识。 下面是 Go 支持的基本类型: - bool - 数字类型 - int8, int16, int32, int64, int - uint8, uint16, uint32, uint64, uint - float32, float64 - complex64, complex128 - by...