此篇適合那些想要學習Golang的小白 前言:為甚麼我要學Golang 自從 Cloud Native 開始熱門了起來後,K8S、Terraform、Pr...
一開始免不了的 我們還是要有一個好的環境所以我們要先來安裝 Golang 的環境我自己是在 Windows 10 和 WSL2 下安裝的 所以我會介紹這兩種安裝...
開始寫我們的第一個 Go 程式吧我自己是用VScode進行開發的 先來看看最簡單的 Go 程式吧? package main //這個檔案會被compile...
Modules 接下來嘗試撰寫一個 module 先創建一個資料夾 並在裡面進行go mod init 的動作 mkdir modules_example/...
呼叫昨天寫的package吧 資料夾另外創一個 資料夾結構大概長這樣 Project/ ├── modules_example/ --- 剛...
想一下昨天和前天我們寫的 code ,假如今天我輸入一個空白值, 那系統會輸出空白。 顯然地,在大部分情況下我們不會想要系統有這樣的錯誤出現,所以我們要去處理...
Unit Testing 測試又是一個大坑 我們這邊只講大概的概念 網路上有很多大大對 Unit Testing 有更詳細的介紹 那為甚麼我們需要測試ㄋ...
來寫一個CLI Tool吧 我們要使用的是一個CLI的框架 一個簡單好用的package 有興趣的可以去她github按個星星 Cobra 先來下載pa...
增加指令 還記得昨天我們建了一個net的資料夾吧 現在要在裡面新增檔案 # 增加一個 ping.go 的檔案 cobra-cli add ping # 增加...
昨天我們完成了她介紹的部分 今天我們要把它的功能補齊 把需要的package補齊 我們需要http的包來完成ping功能的實作 import ( &q...