golang

18
3月

[Golang] 4 種發起 HTTP 請求的方式(2026 更新版:含 context、timeout、JSON 處理)

用 Go 發 HTTP request 的完整指南:http.Get / Post / PostForm / NewRequest 四種方法、什麼時候用哪個、現代寫法(context、timeout、JSON 編碼)、以及 5 個常見地雷。2026 補上 net/http 最新 best practices。
7 min read
05
11月

[Golang] 如何逐行讀取檔案,或使用shell pipe到go process

這篇將示範如何用go的bufio,開啟檔案並且一行一行地讀取資料, 最後示範直接用unix pipe將資料pipe給我們的go程式,做到像下面這樣的事: cat words.txt | go run ./wc.go bufio.Scanner 我們將使用bufio.Scanner來一行一行地讀取檔案內容,先看看會用到的function們的signature: * func NewScanner(r
3 min read
20
9月

[Golang] Common verbs of formatting string

在fmt package裡Printf, Fprintf, Fscanf, Scanf,或像是log package裡的Printf, Fatalf, 只要是function名字後面有f的,就能format你的input,以fmt.Printf為例: fmt.Printf("My name is %s. I
3 min read