- **一:目录 1**
- **二:初识Go语言 4**
- 1:GO语言介绍 4
- 2:环境安装 5
- 3:第一个GO程序 5
- 4: 学习资料 7
- **三:注释 7**
- 1:注释作用 7
- 2:注释分类 8
- **四:变量 8**
- 1:什么叫变量 8
- 2:变量类型 9
- 3:变量声明 9
- 4:变量初始化 10
- 5:变量赋值 10
- 6:自动推导类型 11
- 7:多重赋值匿名变量 11
- 8:数据置换 11
- 9:输出格式 12
- 10:接收输入 13
- 11:变量命名规范 14
- **五:基础数据类型 15**
- 1:布尔类型 15
- 2:浮点型 16
- 3:字符类型 17
- 4:字符串类型 19
- 5:字符与字符串区别 19
- 6:fmt输出输入 20
- **六:常量 20**
- 1:常量定义使用 20
- 2:字面常量 21
- 3:iota枚举 21
- **七:运算符 22**
- 1:算术运算符 22
- 2:赋值运算符 25
- 3:关系运算符 25
- 4:逻辑运算符 26
- 5:其他运算符 27
- 6:运算符优先级 27
- **八:流程控制 28**
- 1:选择结构 28
- 1.1if结构 29
- 1.2if else结构 30
- 1.3 if嵌套 31
- 1.4if-else if 结构 32
- 1.5switch结构 34
- 1.6if-else if与switch的比较 36
- 2:循环结构 37
- **九:函数 43**
- 1:函数定义 43
- 2:普通参数列表 45
- 3:不定参数列表 46
- 4:函数嵌套调用 48
- 5:函数返回值 50
- 6:函数类型 52
- 7:函数作用域 53
- 8:匿名函数 54
- 9:递归函数 56
- **十:工程管理 57**
- 1.工作区介绍 57
- 2:创建同级目录 57
- 3:创建不同级目录 59
- **十一:数据格式 61**
- 1:数组 62
- 2:切片 69
- 3:字符串 80
- 4:字符串转换 82
- 5:Map 83
- 6:结构体 85
- 7:指针 88
- **十二:面向对象 93**
- 1:匿名字段 94
- 2:方法 98
- 3:方法继承 103
- 4:方法重写 104
- 5:方法值与方法表达式 105
- 6:接口 106
- 7:接口继承与转换(了解) 116
- 8:空接口 117
- 9:类型断言 117
- **十三:异常处理 123**
- 1:error接口 123
- 2:panic函数 124
- 3:延迟调用defer 125
- 4:recover 128
- **十四:文本文件处理 129**
- 1:创建文件 130
- 2:写入数据 130
- 3:读取文件 132
- 4:文件操作案例 134
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传