Golang
新的开始
GaryYGao
我相信 所以我坚持
展开
-
Golang —— 1.0.1 匿名函数和闭包 实现函数在栈区的持久化
当函数结束时,会从栈区销毁,所以打印结果是10个1func test(a int) { a++ fmt.Println(a)}func main() { var a int for i := 0; i < 10; i++ { test(a) }}我们采用匿名函数和闭包的方式,实现函数在栈区的持久化func test() func() int { var a in...原创 2019-10-08 20:10:32 · 186 阅读 · 0 评论 -
Golang —— 1.0.2 数组置换
go语言实现数组func main() { arr := [10] int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10} start := 0 end := len(arr) - 1 for { if start > end { break } arr[start], arr[end] = arr[end], arr[start] start+...原创 2019-10-08 21:03:08 · 341 阅读 · 0 评论