- 博客(29)
- 收藏
- 关注
原创 go语言中闭包的应用
什么是闭包能访问另一个函数作用域中的变量的函数,通常以内函数可以访问外函数的变量这种形式展现func main() { f := addTool() fmt.Println(f(1)) //11}func addTool() func(int) int { var n = 10 return func(x int) int { n = n + x //可以访问外面的n return n }}闭包的应用斐波那契数列...
2022-05-07 23:01:36
220
原创 go面试题
下列代码输出什么结果package mainimport ( "fmt")func main() { type Map map[string][]string m := make(Map) s := []string{"剑圣", "剑豪"} s = append(s, "剑魔") fmt.Printf("%+v\n", cap(s)) //容量为4 m["q1mi"] = s s = append(s[:1], s[2:]...) //把s[:1]后面的所有替换为s[2:]也就
2022-05-06 15:36:50
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人