Go筆記 標準庫的介紹

2022-04-29 18:54:10 字數 1040 閱讀 1333

【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...