這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
來自學習go語言.pdf 譯者刑星
====
fmt 包fmt實現了格式化IO函數,這與c的printf和scanf類似,格式化短語派生於c
%v 預設格式的值。當列印結構時,加號(%+v)會增加欄位
%#v go樣式的值表達
%T 帶有類型的go樣式的值表達
io 提供了原始的io操作介面,主要人物就是os包這樣的原始的IO進行封裝,增加以下其他相關,是器據喲抽象功能在公用的介面上
bufio 這個包實現了緩衝的io,風中雨io.Reader和io.Write對象,建立了另一個對象(Reader和Writer)在提供緩衝的同時實現了一些文本IO
功能
sort 對數組和使用者定義集合的原始的排序功能
strconv 提供了將字串轉換為基礎資料型別 (Elementary Data Type),或者從基礎資料型別 (Elementary Data Type)轉換為字串的功能
os 提供了與平台無關的作業系統功能介面,設計為unix形式的
sync sync提供了基本的同步原語,例如互斥鎖
flag 實現了命令解析
encoding/json 實現了編碼和解碼定義的json對象
html/template 資料驅動的模板,用於產生文本輸出,例如html
將模板關聯到資料結構上進行解析。模板內容指向資料結構的元素(通常結構的欄位或者map的鍵)控制解析並且決定某個值會顯示。模板掃描結構以便解析,而遊標決定了當前位置雜結構中的值。
net/http 實現了http請求、相應和url解析,並且提供了可擴充的HTTP服務和基本的http用戶端。
unsafe unsafe包含了Go程式中類型上所有不安全的操作。通過無須使用這個。
reflect 實現了運行時反射,允許程式通過抽象類別型操作對象。通過用於處理靜態類型interface{}的值,並且通過typeof解析出器動態類型資訊,通常會返回一個有介面類型Type的對象。
ox/exec 包執行外部命令