golang

18
Mar

[Golang] 4種發起HTTP請求的方式

這篇文章將介紹如何使用golang作為http client,來發起http request,將介紹以下4種做法: * http.Get * http.Post * http.PostForm * http.NewRequest 一個HTTP Request message不外乎就是method、url、headers跟body,如果對於HTTP message還不熟悉的,
3 min read
05
Nov

[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
Sep

[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