【unsafe】包含了一些打破go語言「型別安全」的命令,一般的程式中不會被使用,可用在c/c++程式的呼叫中
【syscall】底層的外部包,提供了作業系統底層呼叫的基本介面
【os/exec】提供我們執行外部作業系統命令和程式的方式
【os】提供給我們乙個平台無關性的作業系統功能介面,採用unix設計,隱藏了不同作業系統間差異,讓不同 的檔案系統和作業系統物件表現一致
【archive/tar】【/zip-compress】壓縮(解壓縮檔案功能)
【fmt】提供了格式化輸入輸出功能
【io】提供了基本輸入輸出功能,大多數是圍繞系統功能的封裝
【bufio】緩衝輸入輸出的封裝
【path/filepath】用來操作再當前系統中的目標檔名路徑
【falg】對命令列引數的操作
【strings】字串的操作
【strconv】提供將字串轉換為基礎型別的功能
【unicode】為unicode型別的字串提供特殊的功能
【regexp】正規表示式功能
【bytes】提供對字元型分片的操作
【index/suffixarray】子字串快速查詢
【math】基本的資料函式
【math/cmath】對複數的操作
【math/rand】偽隨機數生成
【sort】為陣列排序和自定義集合
【math/big】大數的實現和計算
【list】雙鏈表
【ring】環形鍊錶
【time】日期和時間的基本操作
【log】記錄程式執行時產生的日誌
【encoding/json】json的相關操作
【encoding/xml】xml相關操作
【net】網路資料的基本操作
【http】提供了乙個可擴充套件的http伺服器和基礎客戶端,解析http請求和回覆
【html】html5解析器
【runtime】go程式執行時的互動操作,例如垃圾**和協程建立
【reflect】實現通過程式執行時反射
完整golang 包請點選
Go 標準庫介紹一 strings
strings 包實現了用於操作字串的簡單函式,包括strings匯出函式和reader,replacer兩個結構體。判斷字串與子串關係 獲取字串中子串位置 字串中字元處理 字串前後端處理 字串分割與合併 gopath src github.com ironxu go note library st...
Go語言標準庫log介紹
無論是軟體開發的除錯階段還是軟體上線之後的執行階段,日誌一直都是非常重要的乙個環節,我們也應該養成在程式中記錄日誌的好習慣。go語言內建的log包實現了簡單的日誌服務。本文介紹了標準庫log的基本使用。log包定義了logger型別,該型別提供了一些格式化輸出的方法。本包也提供了乙個預定義的 標準 ...
go筆記 標準庫 json
json資料格式通常包含兩個操作 序列化 把物件轉換成json資料型別 和反序列化 把json資料型別轉換成物件 二者操作互逆。go語言中相關標準庫為encoding json。package main import encoding json fmt type jsonexample struct...