- 2023-01-245week-6闭包
packagemainimport"fmt"//理解闭包1funcadder(xint)func(int)int{//定义1个函数,没有参数,返回值是一个函数 returnfunc(yint)int{//返回1个函数,并且参
- 2023-01-215week-5匿名函数和高阶函数
一.匿名函数定义匿名函数没有名字,如何调用-->立即调用,或者赋值给一个标识符packagemainimport"fmt"funcmain(){ v:=func(x,yint)int{ returnx+y
- 2023-01-195week-4函数作用域
一.作用域:可见范围,是表示符的可见范围,常量,变量函数天然就是作用域1.块作用域if,for,switch语句中:=定义的变量,都是只能在当前ifforswitch中使用,离开这个范围
- 2023-01-165week-3可变形参
//可变参数用途:收集实参放到1个切片里,len=cap;切片不是要让你修改的,而是让你遍历的packagemainimport"fmt"funcfn1(nums...int){ fmt.Printf("%T%v%v%v\n
- 2023-01-165week-2函数形参
形参是局部变量形参的表示符,只能在此函数中使用,packagemainimport"fmt"funcfn1(xint){ //函数形参标识符一般要写,要在函数中使用,如果不用,就不写和返回值不