Golang基础教程【译】

1,212 阅读1分钟

本中文教程翻译自Golang tutorial series,原文作者是Naveen Ramanathan。这里需要说明下,本教程有不少内容是意译的,而且有几节目录结构也根据我个人的理解重新进行了调整,比如接口部分,之前是单独一个章节,我调整到了面向对象编程部分。个人感觉这个Golang教程非常简单,适合入门,因此翻译过来。

目录

介绍

1. 安装

2. Hello World

变量、基本类型以及常量

1. 变量

2. 基本类型

3. 常量

函数和包

1. 函数

2. 包

条件、循环流程控制语句

1. if else条件语句

2. switch语句

3. 循环语句

数组、切片、变参函数

1. 数组(Array)

2. 切片(Slice)

3. 变参函数

其他数据类型

1. 映射(Map)

2. 字符串

指针、结构体和方法

1. 指针

2. 结构体

3. 方法

面向对象编程

1. 结构体 vs 类

2. 组合 vs 继承

3. 接口

4. 多态

并发

1. 并发介绍

2. 协程(goroutine)

3. 管道(channel)

4. 带缓存的管道(buffered channel)

5. 协程池

6. 管道选择器(select)

7. 互斥锁(Mutex)

Defer

一等公民函数

反射

错误

1. 错误处理

2. 自定义错误类型

3. panic和recover

文件读写

1. 读文件

2. 写文件