基础
一开始,将学习关于语言的所有基础内容。定义变量、调用函数以及一些基础知识,然后学习流程控制语句、数组、切片、映射和结构体等数据类型。
文件系统
Go 语言提供了一系列对文件和文件夹操作的标准库,让我们通过完成的示例学习如何有效操作文件系统。
并发
Go 语言的并发通过协程(Goroutines)实现。Go 协程相当于一个轻量级的线程,并且它可以并发工作。Go语言还提供channel用于在多个协程间进行通信。
操作系统
Golang 提供了操作系统函数的不依赖平台的接口,用于操作变量,执行外部命令,实现了对输入信号的访问以及允许通过名称或ID查询用户帐户等等
时间
Go 为时间(time)和时间段(duration)提供了大量的支持;这儿有是一些例子。
字符串
提供一些字符串常见操作示例,比如字符串比较、字符串拼接、字符串截取以及字符串个数等等。
正则表达式
Go 提供了内建的正则表达式支持。 这儿有一些在 Go 中与 regexp 相关的常见用法示例。
JSON
Go 提供内建的 JSON 编码解码(序列化反序列化)支持, 包括内建及自定义类型与 JSON 数据之间的转化。
命令行
Go 可以开发命令行程序。
函数示例
一些函数代码示例
映射
了解如何创建、操作映射(Maps)
流程控制
了解如何使用 if、else、for 循环、switch 和 defer 来控制代码流。
数组与切片
了解如何创建、操作数组(arrays)和切片(slices)
函数
了解 Golang 中的函数相关知识。
结构
了解 Golang 中的结构(structs)以及方法(methods)。
接口
了解 Golang 中的定义接口以及实现接口的方法。