跳至主要内容

3 篇文章 含有標籤「golang」

檢視所有標籤

· 閱讀時間約 5 分鐘
Ckai

集合型別 Collection Types

若說 int, rune, byte, bool 等儲存單一值的型別為核心型別,
能儲存多個值的陣列(array)、切片(slice)、映射表(map)就可稱為集合型別。

Array

先宣告空陣列再賦值
// var 陣列名稱 [陣列容量]儲存型別
var array0 [10]int
fmt.Println(array0) // [0 0 0 0 0 0 0 0 0 0]

// 已宣告陣列 = [陣列容量]儲存型別{值1, 值2, 值3, ...}
array0 = [10]int{
1, 2, 3, 4, 5,
}
fmt.Println(array0) // [1 2 3 4 5 0 0 0 0 0]

· 閱讀時間約 1 分鐘
Ckai

Gin Gonic 是非常流行的網站框架,其他選擇有 Beggo, BuffaloEcho, Echo, Fiber, Martini, Revel。 另外也有僅提供 HTTP Router 功能的套件,如 Chi, FastHttp, Gorilla Mux, HttpRouter 。

· 閱讀時間約 4 分鐘
Ckai

type DB

DB代表零或多個底層連接池的資料庫控制代碼,可安全的被多個 goroutine 同時使用。

sql套件會自動建立及釋放連接,也會維護閒置連接的自由連接池。如果資料庫有連接狀態的概念,即可穩定觀察交易(Tx)或連接(Conn)的狀態。一旦調用 DB.Begin,回傳的 Tx 將綁定到一個單獨的連接。一旦在交易中調用Commit 或 Rollback,該交易的連接將回傳到 DB 的閒置連接池中。可以使用 SetMaxIdleConns 控制池的規模。