本篇參賽內容以分享入門Go語言經驗為主,適合剛要學習Go語言的新手們,前段以介紹golang一些基礎的概念為主,後段將會以篇實務上的運用以及一些個人學習的心得分享,如果讀者有任何想法或是見解,也歡迎一起分享交流。
前言 前面我們介紹了幾種變數容器,例如陣列和切片,這些皆以數字做為索引,而今天要介紹的映射(map),是另一種容器,儲存鍵/值 (key/value) 對,是將...
前言 前面有說到,Go 語言承襲了許多 C 語言的傳統,在指摽上也不例外,指標對 C 語言來說是學習必經的門檻,只是在 Go 語言裡的指標,運用比較簡單,沒有指...
前言 Go 語言不像python等程式有 classes,但是提供你可以在某種型態上定義方法(method),method 其實是作用在接收器(receiver...
前言 在此篇文章之前,大部分的程式碼都是建立在主函式 (main function) 中,但隨著需求更加複雜,專案規模越來越大,若是將所有功能都包在主函式裡頭,...
前言 Go 語言的介面(interface)是一組以方法簽名(method signatures)的組合,透過介面來定義物件的一組行為,它將物件導向的內容組織,...
前言 在前面的文章,有稍微解說 Go 語言的 package 的機制,有內建套件或是第三方提供的套件,那如果自己在開發一個專案時,並且需要開發一個套件,以供專案...
前言 goroutine 是 Go 語言實現併發的一種方式,在執行的過程需要少量的記憶體用量(4k~5k),以暫存自己的上下文,可在不同的時間點來分段執行程式。...
前言 在執行程式時,遇到系統錯誤或是網路異常是無可避免的,這時我們可能印出錯誤訊息並且讓程式中斷。當然也不只系統上的錯誤,有時會有參數帶入的錯誤,也必須印出錯誤...
前言 在昨天的文章,帶來簡單的錯誤處理運用,今天要帶來較為實務上的運Go 語言本身沒有例外處理機制,而是以 defer、panic、recover 取而代之,用...
前言 許多程式語言在主程式寫好後,還需要對程式進行測試,這時就需要寫測試的檔案。在 Go 語言中,測試框架已經有內建套件(testing)了,不需要在選擇框架或...