📄️ 《Go语言四十二章经》第一章 Go安装与运行
Go语言是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型, 函数多返回值,错误处理,匿名函数, 并发编程,反射,defer等关键特征,并具有简洁、安全、并行、开源等特性。从语言层面支持并发,可以充分的利用CPU多核,Go语言编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。系统标准库功能完备,尤其是强大的网络库让建立Web服务成为再简单不过的事情。简单易学,内置runtime,支持继承、对象等,开发工具丰富,例如gofmt工具,自动格式化代码,让团队代码风格完美统一。同时Go非常适合用来进行服务器编程,网络编程,包括Web应用、API应用,分布式编程等等。
📄️ 《Go语言四十二章经》第二章 数据类型
在 Go 语言中,数据类型可用于参数和变量声明。
📄️ 《Go语言四十二章经》第三章 变量
3.1 变量以及声明
📄️ 《Go语言四十二章经》第四章 常量
4.1 常量以及iota
📄️ 《Go语言四十二章经》第五章 作用域
5.1 作用域
📄️ 《Go语言四十二章经》第六章 约定和惯例
6.1 可见性规则
📄️ 《Go语言四十二章经》第七章 代码结构化
7.1 包的概念
📄️ 《Go语言四十二章经》第八章 Go项目开发与编译
8.1 项目结构
📄️ 《Go语言四十二章经》第九章 运算符
9.1 内置运算符
📄️ 《Go语言四十二章经》第十章 string
10.1 字符串介绍
📄️ 《Go语言四十二章经》第十一章 数组(Array)
11.1 数组(Array)
📄️ 《Go语言四十二章经》第十二章 切片(slice)
12.1 切片(slice)
📄️ 《Go语言四十二章经》第十三章 字典(Map)
13.1 字典(Map)
📄️ 《Go语言四十二章经》第十四章 流程控制
14.1 switch 语句
📄️ 《Go语言四十二章经》第十五章 错误处理
15.1 错误类型
📄️ 《Go语言四十二章经》第十六章 函数
16.1 函数介绍
📄️ 《Go语言四十二章经》第十七章 type关键字
type关键字在Go语言中作用很重要,比如定义结构体,接口,还可以自定义类型,定义类型别名等。自定义类型由一组值以及作用于这些值的方法组成,类型一般有类型名称,往往从现有类型组合通过type关键字构造出一个新的类型。
📄️ 《Go语言四十二章经》第十八章 Struct 结构体
18.1结构体(struct)
📄️ 《Go语言四十二章经》第十九章 接口
19.1 接口是什么
📄️ 《Go语言四十二章经》第二十章 方法
在前面我们讲了结构体(struct)和接口(interface),在里面也提到过方法,但没有详细介绍方法(Method)。在这一章里,我们来仔细看看方法有那些奇妙之处呢?
📄️ 《Go语言四十二章经》第二十一章 协程(goroutine)
Concurrency is about dealing with lots of things at once.
📄️ 《Go语言四十二章经》第二十二章 通道(channel)
22.1 通道(channel)
📄️ 《Go语言四十二章经》第二十三章 同步与锁
23.1 同步锁
📄️ 《Go语言四十二章经》第二十四章 指针和内存
24.1 指针
📄️ 《Go语言四十二章经》第二十五章 面向对象
25.1 Go 中的面向对象