view
上一篇文章介紹大家如何在 iris 框架下使用 MVC 製作一個網頁應用程式,但是對於view
還沒有任何說明,所以本篇將為view
做進一步的說明。
告訴你我開發之路所遇到的坑
上一篇文章介紹大家如何在 iris 框架下使用 MVC 製作一個網頁應用程式,但是對於view
還沒有任何說明,所以本篇將為view
做進一步的說明。
在配置好 iris 的專案之後,接下來先介紹 MVC 的基本概念,再來介紹 iris 的 MVC 網頁應用程式如何開發。
截止目前的文章已經將 go 語言的內容說明了五成左右了,。接下來開始要進入 iris 這個框架的內容,所以今天這篇先來個 iris 的安裝以及初體驗。
上一篇文章介紹如何將 go 的程式碼拆分到其他 .go 的檔案,今天這一篇要更進一步跟大家介紹如何設定專案的模組化,並且了解如何安裝第三方函式庫。
前面介紹很多 go 語言程式設計的相關內容,但是如果把所有程式碼塞在一個 .go
的檔案之中這一篇文章要跟大家介紹如何將 go 語言的代碼分散到各個程式碼中。
在上一篇介紹了多執行序的好處以及撰寫方式,但是也提到了多執行序的問題,所以這篇針對多執行序遇到的race condition在 go 語言如何解決它來說明。
在上一篇文章介紹了跳脫正規執行流程的延遲執行 defer
,本篇開始要介紹另外一個執行序 thread
的概念以及如何在 go 內跑多執行序。
說明完指標、方法、類別與介面後我們再回到關於 go 的方法流程的介紹, go 流程是由上而下逐步執行,但是這只是通則而已,因為接下來要介紹的內容如,多執行續以及本篇要說明的延遲執行 defer
則是例外,本篇會先說明延遲執行的內容。
在前面的內容分別跟大家分享 go 的指標、類別與方法,讓大家瞭解如何在 go 語言中使用指標、類別與方法撰寫商業邏輯,不過光瞭解指標、類別與方法的宣告實作與使用很容易造成誤用,還有分別介紹有沒有提及如何搭配使用,所以本篇要針對這兩點來說明指標的優缺點,還有如何撰寫指標、類別的方法。
在上一篇文章中提到自定義型別的方法,讀者們可以試試看把該自定義型別生成的物件賦予到另一個變數上在更改其屬性的值,最後觀察其值的變化狀況。接下來就是跟大家分享如何用 *
來解決這問題。