Go-常用庫的介紹


一、Go常用包介紹

 fmt。它實現了格式化的輸入輸出操作,其中的fmt.Printf()和fmt.Println()是開
發者使用最為頻繁的函數。
 io。它實現了一系列非平台相關的IO相關接口和實現,比如提供了對os中系統相關的IO
功能的封裝。我們在進行流式讀寫(比如讀寫文件)時,通常會用到該包。
 bufio。它在io的基礎上提供了緩存功能。在具備了緩存功能后, bufio可以比較方便地
提供ReadLine之類的操作。
 strconv。本包提供字符串與基本數據類型互轉的能力。
 os。本包提供了對操作系統功能的非平台相關訪問接口。接口為Unix風格。提供的功能
包括文件操作、進程管理、信號和用戶賬號等。
 sync。它提供了基本的同步原語。在多個goroutine訪問共享資源的時候,需要使用sync
中提供的鎖機制。
 flag。它提供命令行參數的規則定義和傳入參數解析的功能。絕大部分的命令行程序都
需要用到這個包。
 encoding/json。 JSON目前廣泛用做網絡程序中的通信格式。本包提供了對JSON的基
本支持,比如從一個對象序列化為JSON字符串,或者從JSON字符串反序列化出一個具體
的對象等。
 http。它是一個強大而易用的包,也是Golang語言是一門“互聯網語言”的最好佐證。通
過http包,只需要數行代碼,即可實現一個爬蟲或者一個Web服務器,這在傳統語言中
是無法想象的

2.Beego 

 bee new hello 

  

3.golang正則表達式

	memTotal := "MemTotal:       264506888 kB"
	reg := regexp.MustCompile(`.*?(?P<v>\d+)`)  //生成正則結構體
	match := reg.FindStringSubmatch(memTotal)    //find 
	fmt.Println(match[1])  //獲取分組里的內容

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM