天天看點

golang 基礎程式設計

1.變量,常量

2.基本資料類型

我們可以将基本類型分為三大類:

布爾類型

數字類型

字元串類型

Go 語言中的基本資料類型包含:

資料類型實操:

3.數組

3.1數組的定義方式

數組的長度相同+數組的元素類型相同=相同類型 定義:由若幹相同類型的元素組成的序列 數組的長度是固定的,聲明後無法改變 數組的長度是數組類型的一部分,eg:元素類型相同但是長度不同的兩個數組是不同類型的 需要嚴格控制程式所使用記憶體時,數組十分有用,因為其長度固定,避免了記憶體二次配置設定操作

4.切片

切片組成要素:

指針:指向底層數組

長度:切片中元素的長度,不能大于容量

容量:指針所指向的底層數組的總容量

5.map

map 是一種無序的鍵值對, 它是資料結構 hash 表的一種實作方式,類似 Python 中的字典

使用關鍵字 map 來聲明形如:

注意點:

必須指定 key, value 的類型,插入的紀錄類型必須比對。

key 具有唯一性,插入紀錄的 key 不能重複。

KeyType 可以為基礎資料類型(例如 bool, 數字類型,字元串), 不能為數組,切片,map,它的取值必須是能夠使用 == 進行比較。

ValueType 可以為任意類型。

無序性。

線程不安全, 一個 goroutine 在對 map 進行寫的時候,另外的 goroutine 不能進行讀和寫操作,Go 1.6 版本以後會抛出 runtime 錯誤資訊。

6.自定義類型

文法: type Name type

7.結構體

    //結構體内嵌匿名成員

    //匿名成員:聲明一個成員對應的資料類型而不指明成員的名字

8.函數

結果:

9.方法method

10.接口

11.分支循環控制

12.

學習文檔:

go 零基礎程式設計入門

go語言中文網

繼續閱讀