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