1 9 Go語言標準庫強大

2021-10-16 09:47:37 字數 878 閱讀 2159

go語言標準庫包名功 能

bufio

帶緩衝的 i/o 操作

bytes

實現位元組操作

container

封裝堆、列表和環形列表等容器

crypto

加密演算法

database

資料庫驅動和介面

debug

各種除錯檔案格式訪問及除錯功能

encoding

常見演算法如 json、xml、base64 等

flag

命令列解析

fmt格式化操作

gogo語言的詞法、語法樹、型別等。可通過這個包進行**資訊提取和修改

html

html 轉義及模板系統

image

常見圖形格式的訪問及生成

io實現 i/o 原始訪問介面及訪問封裝

math

數學庫net

網路庫,支援 socket、http、郵件、rpc、smtp 等

os作業系統平台不依賴平台操作封裝

path

相容各作業系統的路徑操作實用函式

plugin

go 1.7 加入的外掛程式系統。支援將**編譯為外掛程式,按需載入

reflect

語言反射支援。可以動態獲得**中的型別資訊,獲取和修改變數的值

regexp

正規表示式封裝

runtime

執行時介面

sort

排序介面

strings

字串轉換、解析及實用函式

time

時間介面

text

文字模板及 token 詞法器

19 Go 其他進製轉十進位制

在golang中 1 二進位制 0,1,滿2進1。在golang中不能直接使用二進位制表示乙個整數,這一點沿用的c語言的特性 2 八進位制 0 7,滿8進1。以數字0開頭表示 3 十進位制 0 9,滿10進1。4 十六進製制 0 9及a f,滿16進1。以0x或0x開頭表示,此處的a f不區分大小寫...

Go語言標準庫之flag

go語言內建的flag包實現了命令列引數的解析,flag包使得開發命令列工具更為簡單。如果你只是簡單的想要獲取命令列引數,可以像下面的 示例一樣使用os.args來獲取命令列引數。package main import fmt os os.args demo func main 將上面的 執行go ...

Go語言標準庫之strconv

go語言中strconv包實現了基本資料型別和其字串表示的相互轉換。更多函式請檢視官方文件。這一組函式是我們平時程式設計中用的最多的。將字串型別的整數轉換為int型別。func atoi s string i int,err error 如果傳入的字串引數無法轉換為int型別,就會返回錯誤。s1 1...