回憶一下之前Day01提到的 Go WorkSpace 工作目錄 我們安裝好Go之後進去預設的GOPATH目錄下, 就會看到這樣的目錄結構. - GOPATH...
Go Modules Go modules 出現原因 解除對GOPATH的完全依賴, 有go modules就能在$GOPATH外開專案了. 不同環境或者是多...
看個例子, 這是一個讀取資料庫取資料的方法 func (db *DB) ReadData(age int, results []Result) { //...
Goroutine 開發運行時總是會需要處理併發任務.併發是指同一時間可以執行多個任務.併發通常包含多執行緒, 多進程, 分佈式程序等.Go提供的是處理多份工...
Channel channel能夠在多個goroutine之間作數據交換, 任何時間, 同時只能有一個goroutine來存取通道進行發送或獲取資料. Cha...
想像一下 如果用多個goroutine來處理一個請求, 那怎在這些goroutine之間共享request訊息. 每一個請求都應該要有個超時限制 處理超時,...
Reflection 反射 反射指的是程式"運行"期間動態的調用對象的方法和屬性.Golang內建這功能, 在"reflect&...
SQL 在做專案時, 都會需要關聯式資料庫做資料的CRUD.Go提供了database/sql包來讓開發者跟資料庫打交道, 這包就像Java的JDBC.data...
Scanner & Valuer // package "database/sql" type Scanner interface...