1.匿名函数结合使用 示例1: package main //必须 import "fmt" func main() { a := 10 b := 20 defer func() { fmt.Printf("a = %d, b = %d\n", a, b) }() //()代表调用此匿名函数 //先执行外部的,再执行内部的 a = 111 b = 222 fmt.Printf("外部:a = %d, b = %d\n", a, b) } 执行结果…
温故知新不忘延迟基础 A "defer" statement invokes a function whose execution is deferred to the moment the surrounding function returns, either because the surrounding function executed a return statement, reached the end of its function body, or because t…
Go基础知识总结 变量声明 Go语言中的变量需要声明以后才可以使用(需要提前定义变量)并且声明后必须使用(不适用会报错) 标准声明 var 变量名 变量类型 example: var name string var id int var isOk bool 多变量声明可以整合在一起 var ( name string id int isOk bool ) 变量初始化 Go语言在声明变量的时候,会自动对变量对应的内存区进行初始化操作. var 变量名 变量类型 = 表达式 example: var…