高阶函数 高阶函数:接收其他函数作为参数传入,或者把其他函数作为结果返回的函数 因此,匿名函数作为函数参数和函数返回值都是高阶函数高阶函数是函数...
匿名函数的定义和使用 匿名函数:没有指定函数名的函数声明方式 匿名函数也可以赋值给一个变量或者直接执行: 匿名函数与闭包 闭包:引用了自由变量(...
传递参数 按值传参 Go默认使用按值传参,函数接受到传递进来的参数以后,会讲参数值拷贝给声明该参数的变量(也就是形式参数),如果在函数体中对参数...
Go中的函数类型 普通函数 匿名函数 类方法 函数定义 普通函数的基本组成:关键字func、函数名、参数列表、返回值、函数体和返回语句 Go为强...
1.条件语句 注意事项 条件语句不需要使用圆括号将条件包含起来(); 无论语句体内有几条语句,花括号{}都是必须存在的; 左花括号{必须与if ...
指针简介 变量本质:对一块内存空间的命名可以通过引用变量名使用这块内存空间存储的值指针指向这些变量值所在的内存地址的值 变量值所在内存地址的值 ...
字典声明与初始化 存储键值对映射的集合,由于Go为强类型语言,需要在声明时指定键和值的类型 Go字典为无序集合,底层不会按照添加顺序维护元素的存...
切片的定义 数组[3]int,切片[]int切片可理解为长度可变的数组 创建切片 基于数组的切片 切片底层引用了一个数组,由三个部分构成:指针,...
数组的声明和初始化 数组元素的访问与设置 数组的遍历 for循环: for range循环: 多维数组 数组的缺点: 长度固定,无法动态添加元素...