原创 Go編程容易忽略的問題(持續更新)

slice 切片的初始值是 nil,比如 var s []int s的值爲nil,但任然可以直接使用,而不需要 make 等初始化,對其使用len結果爲0,也可以直接append 使用 make 對切片初始化的時候,mak

原创 GO語言web框架Gin之完全指南(一)

文章目錄幾個流行的go框架進行比較幾大優勢簡單的使用引入項目gin的HelloWorldGet 請求以及參數獲取路徑參數Path該如何獲取Post 請求及其參數獲取模型綁定最常使用的模型綁定方法Query Param 綁定Quer

原创 GO語言接口使用指南

文章目錄接口接口的定義與使用實現的意義類型斷言 接口 接口是Go語言的一種類型。簡單上來講,接口就是一系列方法的集合。通過定義接口,可以實現面向對象的多態,以及爲反射提供支持。 我們可以把接口看做一個盒子,這個盒子可以裝類型 與

原创 GO語言web框架Gin之完全指南(二)

文章目錄參數驗證簡單的例子日誌使用gin默認的日誌使用第三方的日誌logruszap 這篇主要講解自定義日誌與數據驗證 參數驗證 我們知道,一個請求完全依賴前端的參數驗證是不夠的,需要前後端一起配合,才能萬無一失,下面介紹一下,在