go 語言中常用的包

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

來自學習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  包執行外部命令

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.