第十三屆

web
golang後端入門分享
JC77

系列文章

DAY 11

Day11-Go映射map

前言 前面我們介紹了幾種變數容器,例如陣列和切片,這些皆以數字做為索引,而今天要介紹的映射(map),是另一種容器,儲存鍵/值 (key/value) 對,是將...

DAY 12

Day12-指標Pointer

前言 前面有說到,Go 語言承襲了許多 C 語言的傳統,在指摽上也不例外,指標對 C 語言來說是學習必經的門檻,只是在 Go 語言裡的指標,運用比較簡單,沒有指...

DAY 13

Day13-Go方法method

前言 Go 語言不像python等程式有 classes,但是提供你可以在某種型態上定義方法(method),method 其實是作用在接收器(receiver...

DAY 14

Day14-Go函式function

前言 在此篇文章之前,大部分的程式碼都是建立在主函式 (main function) 中,但隨著需求更加複雜,專案規模越來越大,若是將所有功能都包在主函式裡頭,...

DAY 15

Day16-打包自己的 Go package

前言 在前面的文章,有稍微解說 Go 語言的 package 的機制,有內建套件或是第三方提供的套件,那如果自己在開發一個專案時,並且需要開發一個套件,以供專案...

DAY 16

Day15-Go介面interface

前言 Go 語言的介面(interface)是一組以方法簽名(method signatures)的組合,透過介面來定義物件的一組行為,它將物件導向的內容組織,...

DAY 17

Day17-Goroutine

前言 goroutine 是 Go 語言實現併發的一種方式,在執行的過程需要少量的記憶體用量(4k~5k),以暫存自己的上下文,可在不同的時間點來分段執行程式。...

DAY 18

Day18-Go錯誤處理(上)

前言 在執行程式時,遇到系統錯誤或是網路異常是無可避免的,這時我們可能印出錯誤訊息並且讓程式中斷。當然也不只系統上的錯誤,有時會有參數帶入的錯誤,也必須印出錯誤...

DAY 19

Day19-Go錯誤處理(下)

前言 在昨天的文章,帶來簡單的錯誤處理運用,今天要帶來較為實務上的運Go 語言本身沒有例外處理機制,而是以 defer、panic、recover 取而代之,用...

DAY 20

Day20-Go測試(testing)

前言 許多程式語言在主程式寫好後,還需要對程式進行測試,這時就需要寫測試的檔案。在 Go 語言中,測試框架已經有內建套件(testing)了,不需要在選擇框架或...