先說說golang的文法吧,個人覺得有以下特點:
簡潔,不管是變量、方法聲明,還是代碼編寫,均十分簡潔,效率也比較高
非純粹面向對象,但是go的struct類似c的struct,go的結構體還可以進行struct的包含,被包含的struct的方法被外層struct共享
指針,方法傳參時可以直接傳指針,相比傳值更加快速
接口,go中規定,如果一個對象(struct)實作了interface中的所有方法,那麼該struct便實作該接口
chan的定義,用來各個線程(有人叫協程,超輕量級)間的通信,基本不用考慮死鎖等問題
預設大寫開頭的結構體、方法等為public公有,小寫開頭為private私有
go的特性還有很多,菜鳥就不多說了,下面是一個用go開發的部落格應用,功能比較簡單,直接上菜:
系統環境
頁面效果
部落格首頁:

建立部落格:
聯系:
部落格詳情:
界面差不多就是這樣,很簡單吧,下節筆記是部落格新增部分,慢慢來。。。
Header頁
Footer頁
項目結構
首頁頁面實作
控制器層配置
頁面跳轉控制層App.go
資料庫Dao層
新增部落格頁面
部落格模型層
部落格Action層
部落格詳情頁
評論功能Dao層
評論功能Action層
init.go初始化加載檔案
footer.css樣式
header.css
好了,完整的代碼就是這樣,初學就當練習用的,發現bug還望直接指出。。。