Golang基础教程【译】

本中文教程翻译自Golang tutorial series,原文做者是Naveen Ramanathan。这里须要说明下,本教程有很多内容是意译的,并且有几节目录结构也根据我我的的理解从新进行了调整,好比接口部分,以前是单独一个章节,我调整到了面向对象编程部分。我的感受这个Golang教程很是简单,适合入门,所以翻译过来。git

目录

介绍

1. 安装golang

2. Hello World编程

变量、基本类型以及常量

1. 变量数组

2. 基本类型缓存

3. 常量并发

函数和包

1. 函数函数

2. 包ui

条件、循环流程控制语句

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. 写文件

相关文章
相关标签/搜索