iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Software Development

啥物碗Golang? 30天就Go 系列

以Ruby on Rails的背景來學習Go的語言與網頁框架,自我探索外也希望能對他人有點幫助。

鐵人鍊成 | 共 30 篇文章 | 60 人訂閱 訂閱系列文 RSS系列文
DAY 11

API Server 範例

透過例子我們可以越來越接近go在真實使用情境的樣貌。昨天我們聊到微服務透過API彼此溝通,今天我們來試試看實作簡易的API Server,首先我們在第八天知道可...

2018-10-17 ‧ 由 Bater 分享
DAY 12

進階取得路徑中參數的方法

昨天的範例雖然可以成功取得連結中的參數,但使用的是處理字串的方法,在實務上其實不太可行。因為可能不只會有一個參數,也不適合將這邊的邏輯複雜化。所以我們今天講講比...

2018-10-18 ‧ 由 Bater 分享
DAY 13

包 package

我不知道台灣的翻譯是什麼,暫時沿用中國對Package的翻譯為「包」。包跟Ruby裡面的Gem一樣,是將寫好的程式封裝,然後可以將裡面的方法與函數分享共用。這麼...

2018-10-19 ‧ 由 Bater 分享
DAY 14

Post 表單

我們前幾天都一直在處理GET請求,今天我們來試著做一個POST表單範例,首先我們需要一個表單的HTML template。我們這次使用gtpl為副檔名,這是一個...

2018-10-20 ‧ 由 Bater 分享
DAY 15

Post 表單 2

昨天我們介紹golang中post表單的最基礎範例,今天我們看一下稍微進階一點的範例,建立一個留言表單。首先我們看一下前端的部分: {{if .Success}...

2018-10-21 ‧ 由 Bater 分享
DAY 16

Struct 結構

默默超過鐵人賽的二分之一,雖然我自己也覺得這次參賽的文章養分有點不足,但至少我依然沒有放棄! 昨天的範例中忽然想起我漏掉了一個golang當中很重要的元素,也算...

2018-10-22 ‧ 由 Bater 分享
DAY 17

Interface 接口

難得有讀者主動點播,今天就來介紹「interface」的概念,中國翻譯為「接口」。要特別注意,這個interface跟其他語言中的定義與作用會不太一樣。 首先讓...

2018-10-23 ‧ 由 Bater 分享
DAY 18

Goroutine

經過了十七天的努力,這個字眼常常在我找資料的時候出現,今天就來一探究竟,到底「Goroutine」是個什麼東西? 如果用簡單的譬喻去形容的話,Goroutine...

2018-10-24 ‧ 由 Bater 分享
DAY 19

Error Handling 錯誤處理

俗話說得好:「神仙打鼓有時錯」,程式在執行階段當然難免會有錯誤產生。為了避免錯誤造成怎麼系統中斷或資料疑遺漏等嚴重的情況發生,合適的錯誤處理是不管哪種語言都需要...

2018-10-25 ‧ 由 Bater 分享
DAY 20

Testing 測試

現代程式開發早已經離不開測試。不如說,當測試程式沒有完成就不能說開發已經完成,必須把測試與功能實作的部分作為一個整體看待。Golang原生就支援單元測試與Ben...

2018-10-26 ‧ 由 Bater 分享