CodeFun Go

基础

一开始,将学习关于语言的所有基础内容。定义变量、调用函数以及一些基础知识,然后学习流程控制语句、数组、切片、映射和结构体等数据类型。

文件系统

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 中的定义接口以及实现接口的方法。