os.Args是做什么的 仅为个人阅读时遇到的困惑的理解2021.6.16 书中代码 《GO语言圣经》-《GO程序设计语言》P3 在命令行中运行 go run main.go...
os.Args是做什么的 仅为个人阅读时遇到的困惑的理解2021.6.16 书中代码 《GO语言圣经》-《GO程序设计语言》P3 在命令行中运行 go run main.go...
高阶函数 高阶函数:接收其他函数作为参数传入,或者把其他函数作为结果返回的函数 因此,匿名函数作为函数参数和函数返回值都是高阶函数高阶函数是函数式编程的重要特性 装饰器模式 ...
匿名函数的定义和使用 匿名函数:没有指定函数名的函数声明方式 匿名函数也可以赋值给一个变量或者直接执行: 匿名函数与闭包 闭包:引用了自由变量(未绑定到特定对象的变量,通常在...
传递参数 按值传参 Go默认使用按值传参,函数接受到传递进来的参数以后,会讲参数值拷贝给声明该参数的变量(也就是形式参数),如果在函数体中对参数值做修改,实际上修改的是形式参...
Go中的函数类型 普通函数 匿名函数 类方法 函数定义 普通函数的基本组成:关键字func、函数名、参数列表、返回值、函数体和返回语句 Go为强类型语言,所以无论参数还是返回...
1.条件语句 注意事项 条件语句不需要使用圆括号将条件包含起来(); 无论语句体内有几条语句,花括号{}都是必须存在的; 左花括号{必须与if 或者 else 处于同一行; ...
指针简介 变量本质:对一块内存空间的命名可以通过引用变量名使用这块内存空间存储的值指针指向这些变量值所在的内存地址的值 变量值所在内存地址的值 不等于 该内存地址存储的变量...
字典声明与初始化 存储键值对映射的集合,由于Go为强类型语言,需要在声明时指定键和值的类型 Go字典为无序集合,底层不会按照添加顺序维护元素的存储顺序 字典声明 testMa...
切片的定义 数组[3]int,切片[]int切片可理解为长度可变的数组 创建切片 基于数组的切片 切片底层引用了一个数组,由三个部分构成:指针,长度,容量 基于切片的切片 因...
数组的声明和初始化 数组元素的访问与设置 数组的遍历 for循环: for range循环: 多维数组 数组的缺点: 长度固定,无法动态添加元素 数组为值类型,作为参数传递到...
字符串 基本使用 ASCII码:1B其它字符:2-4B中文编码:3B 声明和初始化 格式化输出 fmt.Printf("the length of \"%s\" is %d ...
浮点型 单精度float32,双精度float64浮点数转换为二进制表示时,会丢失精度,因此: 永远不要相信浮点数结果精确到了最后一位 永远不要比较两个浮点数是否相等 如果一...
整型 int8, uint8int16,uint16int32,uint32int64,uint64int,uint,uintptrGo为强类型语言,所以上述类型默认为不同类...
Go支持的数据类型 基本数据类型: 布尔类型:bool 整数类型:int uint int8 int16 int32 byte int64 uintptr等 浮点类型:flo...
变量使用入门 Go语言是强类型静态语言 变量声明与命名规则 Go引入了关键字var定义单变量: 定义多变量: Go支持多种数据类型:整型 字符串 布尔型 数组 切片 结构体 ...
1.git不支持add空文件夹 例如:新建一个空文件夹test 会显示当前工作台没有待提交任务解决办法:在空文件夹新建一个文件 2.本地仓库删除文件后无法push到远程仓库 ...
1.windows查看是否安装成功 开始菜单---Git----Git Bash 2.安装完成后进行设置 3.创建版本库 在合适的位置创建一个空目录 进入该目录后,进行初始化...