CodeFun Go

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)提供了大量的支持;这儿有是一些例子。

字符串

提供一些字符串常见操作示例,比如字符串比较、字符串拼接、字符串截取以及字符串个数等等。