{eval=Array;=+count(Array);}
Golang常用包自然主要在其標(biāo)準(zhǔn)庫(kù)中。以下是標(biāo)準(zhǔn)庫(kù)中各個(gè)包的分組目錄。(參見圖書u: https://books.studygolang.com/The-Golang-Standard-Library-by-Example/)
第1章:輸入和輸出
第2章:文本
第3章:數(shù)據(jù)結(jié)構(gòu)與算法
第4章:日期與時(shí)間
第5章:數(shù)學(xué)函數(shù)
第6章:文件系統(tǒng)
第7章:數(shù)據(jù)持久存儲(chǔ)與交換
第8章:數(shù)據(jù)壓縮與歸檔
第9章:測(cè)試
第10章:進(jìn)程、線程和 goroutine
第13章:應(yīng)用構(gòu)建 與 debug
第15章:
第16章:
Go語(yǔ)言中文網(wǎng)有標(biāo)準(zhǔn)庫(kù)中文文檔:
https://studygolang.com/pkgdoc
另外,建議通過(guò)寫實(shí)際項(xiàng)目來(lái)鞏固包的使用,否則很容易忘記。平時(shí)養(yǎng)成多查閱文檔的習(xí)慣。
Go 標(biāo)準(zhǔn)庫(kù)有以下幾類:
包括二進(jìn)制以及文本格式在屏幕、鍵盤、文件以及其他設(shè)備上的輸 入輸出等,比如二進(jìn)制文件的讀寫。對(duì)應(yīng)于此分類的包有bufio、 fmt、 io、 log和flag 等,其中 flag 用于處理命令行參數(shù)。
包括字符串和文本內(nèi)容的處理,比如字符編碼轉(zhuǎn)換等。對(duì)應(yīng)于此分 類的包有encoding、 bytes、 strings、 strconv、 text、 mime、 unicode、 regexp、 index和path等。其中path用于處理路徑字符串。
包括開發(fā)網(wǎng)絡(luò)程序所需要的包,比如Socket編程和網(wǎng)站開發(fā)等。對(duì)應(yīng)于此分類的包有: net、 http和expvar等。
包含對(duì)系統(tǒng)功能的封裝,比如對(duì)操作系統(tǒng)的交互以及原子性操作等。對(duì) 應(yīng)于此分類的包有os、 syscall、 sync、 time和unsafe等。
包括math、 sort、 container、 crypto、 hash、 archive、 compress和image等。
對(duì)應(yīng)于此分類的包有: runtime、 reflect和go等。
另外,還有很多第三方的庫(kù),比如代數(shù)和矩陣gonum庫(kù)。
golang官網(wǎng)提供的package,如果是初學(xué)者,看這個(gè)就可以了,但是是英文的,而且沒(méi)有太多的例子。所以你可以配合我專欄的這些教程學(xué)習(xí)。https://golang.google.cn/pkg/
0
回答10
回答0
回答0
回答0
回答7
回答0
回答1
回答0
回答5
回答