透過例子我們可以越來越接近go在真實使用情境的樣貌。昨天我們聊到微服務透過API彼此溝通,今天我們來試試看實作簡易的API Server,首先我們在第八天知道可...
昨天的範例雖然可以成功取得連結中的參數,但使用的是處理字串的方法,在實務上其實不太可行。因為可能不只會有一個參數,也不適合將這邊的邏輯複雜化。所以我們今天講講比...
我不知道台灣的翻譯是什麼,暫時沿用中國對Package的翻譯為「包」。包跟Ruby裡面的Gem一樣,是將寫好的程式封裝,然後可以將裡面的方法與函數分享共用。這麼...
我們前幾天都一直在處理GET請求,今天我們來試著做一個POST表單範例,首先我們需要一個表單的HTML template。我們這次使用gtpl為副檔名,這是一個...
昨天我們介紹golang中post表單的最基礎範例,今天我們看一下稍微進階一點的範例,建立一個留言表單。首先我們看一下前端的部分: {{if .Success}...
默默超過鐵人賽的二分之一,雖然我自己也覺得這次參賽的文章養分有點不足,但至少我依然沒有放棄! 昨天的範例中忽然想起我漏掉了一個golang當中很重要的元素,也算...
難得有讀者主動點播,今天就來介紹「interface」的概念,中國翻譯為「接口」。要特別注意,這個interface跟其他語言中的定義與作用會不太一樣。 首先讓...
經過了十七天的努力,這個字眼常常在我找資料的時候出現,今天就來一探究竟,到底「Goroutine」是個什麼東西? 如果用簡單的譬喻去形容的話,Goroutine...
俗話說得好:「神仙打鼓有時錯」,程式在執行階段當然難免會有錯誤產生。為了避免錯誤造成怎麼系統中斷或資料疑遺漏等嚴重的情況發生,合適的錯誤處理是不管哪種語言都需要...
現代程式開發早已經離不開測試。不如說,當測試程式沒有完成就不能說開發已經完成,必須把測試與功能實作的部分作為一個整體看待。Golang原生就支援單元測試與Ben...