Go语言(Golang)教程
Go语言也叫 Golang,是由 Google 公司发布的一种开源免费的编译型语言,它简单易学,语法优雅,工具链丰富,支持内存回收,特别适合对性能和并发要求很高的网络编程,被称为新时代的“C语言”。
这套Go语言教程使用浅显易懂的语言,介绍了Go语言从基础语法到并发、接口等方面的相关知识,并配有大量实例,实用性强。不管你有没有接触过Go语言,只要有编程基础都可以学习本教程。
- 教程目录
- 1. Go语言是什么
- 2. Go语言的优势和特点
- 3. Windows系统下安装和配置Go语言
- 4. Mac OS系统下安装和配置Go语言
- 5. Goland下载和安装教程
- 6. Goland使用教程
- 7. 第一个Go语言程序
- 8. GoLand快捷键简介
- 9. Go语言代码的结构组成
- 10. Go语言的关键字与标识符
- 11. Go语言编码规范
- 12. 什么是变量
- 13. Go语言变量声明与初始化
- 14. Go语言变量多重赋值
- 15. Go语言匿名变量
- 16. Go语言整型(整数类型)
- 17. Go语言浮点类型(小数)
- 18. Go语言复数类型
- 19. Go语言bool类型(布尔类型)
- 20. Go语言字符串类型
- 21. Go语言byte和rune:字符类型
- 22. Go语言格式化输出
- 23. Go语言数据类型转换
- 24. Go语言常量
- 25. Go语言类型别名与类型定义
- 26. Go语言算术运算符
- 27. Go语言关系运算符
- 28. Go语言逻辑运算符
- 29. Go语言位运算符
- 30. Go语言赋值运算符
- 31. Go语言运算符优先级
- 32. Go语言if条件判断语句
- 33. Go语言switch条件分支语句
- 34. Go语言for循环语句
- 35. Go语言break语句(跳出循环)
- 36. Go语言continue语句
- 37. Go语言goto语句
- 38. Go语言函数声明
- 39. Go语言变量作用域
- 40. Go语言函数变量(把函数作为值保存到变量中)
- 41. Go语言匿名函数
- 42. Go语言闭包
- 43. Go语言可变参数
- 44. Go语言递归函数
- 45. Go语言指针详解
- 46. Go语言指针数组
- 47. Go语言指针的指针
- 48. Go语言函数参数的传递
- 49. Go语言数组
- 50. Go语言多维数组
- 51. Go语言切片
- 52. Go语言len()和cap():获取切片长度和容量
- 53. Go语言append()和copy():向切片追加元素和复制切片
- 54. Go语言 map 字典
- 55. Go语言delete()函数:删除字典中的元素
- 56. Go语言遍历字符串
- 57. Go语言字符串查找
- 58. Go语言字符串分割
- 59. Go语言大小写转换
- 60. Go语言去除字符串中的指定字符
- 61. Go语言字符串比较
- 62. Go语言字符串转数字
- 63. Go语言数字转字符串
- 64. Go语言正则表达式简介
- 65. Go语言正则表达式(regexp包)常用函数介绍