Goglang基础教程【译】

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

目录

介绍

1. 安装arrow-up-right

2. Hello Worldarrow-up-right

变量、基本类型以及常量

1. 变量arrow-up-right

2. 基本类型arrow-up-right

3. 常量arrow-up-right

函数和包

1. 函数arrow-up-right

2. 包arrow-up-right

条件、循环流程控制语句

1. if else条件语句arrow-up-right

2. switch语句arrow-up-right

3. 循环语句arrow-up-right

数组、切片、变参函数

1. 数组(Array)arrow-up-right

2. 切片(Slice)arrow-up-right

3. 变参函数arrow-up-right

其他数据类型

1. 映射(Map)arrow-up-right

2. 字符串arrow-up-right

指针、结构体和方法

1. 指针arrow-up-right

2. 结构体arrow-up-right

3. 方法arrow-up-right

面向对象编程

1. 结构体 vs 类arrow-up-right

2. 组合 vs 继承arrow-up-right

3. 接口arrow-up-right

4. 多态arrow-up-right

并发

1. 并发介绍arrow-up-right

2. 协程(goroutine)arrow-up-right

3. 管道(channel)arrow-up-right

4. 带缓存的管道(buffered channel)arrow-up-right

5. 协程池arrow-up-right

6. 管道选择器(select)arrow-up-right

7. 互斥锁(Mutex)arrow-up-right

Defer

一等公民函数

反射

错误

1. 错误处理arrow-up-right

2. 自定义错误类型arrow-up-right

3. panic和recoverarrow-up-right

文件读写

1. 读文件arrow-up-right

2. 写文件arrow-up-right

Last updated

Was this helpful?