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

相關文章
相關標籤/搜索