大家好,我從是PHP後端工程師
因興趣而摸索golang
想藉由參加鐵人賽來停下腳步,重新整理閱讀過的文章及學習知識整理
來挑戰自我,從過程當中來提升自我
文章中或許有理解錯誤,也歡迎前輩指教
Interface 在寫程式當中,因應需求需要運用到多個三方套件,為了讓程式碼來達到開放封閉原則我們經常會使用到 interfaceinterface 的運用可...
在 day20-defer 及 錯誤處理 章節中有提到錯誤的處理.使用 panic 會導致程式碼崩潰,優美的處理方式是回傳 error Error 可以使用 e...
golang 支持多併發,這個章節我們來講如何使用 goroutine 來執行多併發 GO 使用 go 關鍵字來執行 func example1 範例中無法看到...
在這之前需要講到 Communicating sequential processesCSP 理論是描述獨立併發的實體通過共享的通訊進行通信,Golang 藉由...
select 是類 UNIX 系統提供的一個多路復用系統 API,Golang 借用多路復用的概念,提供 select 關鍵字用於監聽多個通道 Select s...
在 php、java 語言反射機制在框架當中常常運用,用於提供實體化物件在 golang 可以在運行時動態獲取變數的各種信息,比如說變數的類型、類別 如果是...
支持併發的程式語言當中,我們就會注意到資源競爭的問題,若沒有善用鎖可能會得到非預期的結果 我們用案例來解釋 Question x 變數預期應該為 15000 ,...
Go 中的 goroutine 之間沒有父與子的關係,也就沒有子進程退出後的通知機制,goroutine 都是平行的被調度。在開發的過程當中,可能會開多個 go...
在 Golang 語言當中自帶一個輕量級的測試框架 testing 和有提供 go test 命令進行單元測試和性能測試所有檔案名稱後綴為 _test.go 都...
終於來到最後一天,在這個過程當中,發現要寫一篇文章真的不簡單,不僅文章的架構,資源重整等等看源碼來證實自己的思路是正確,其實花費的時間是需要很多的,但也這樣也讓...