Synopsis
- 在 testing 中(https://golang.org/pkg/testing/#hdr-Main)有一段描述 TestMain
- 直覺反應會覺得跟 go main 有關係, 但實際上完全沒有關係
- 以下探討幾個使用 TestMain 的技巧
1 |
|
Spare No Effort, Leave No Regret
1 |
|
https://golang.org/pkg/sort/
type Person struct{}
type ByAge []Person
type myObj interface{ filter() ... }
就可以同時吃 array & slicehttps://docs.docker.com/engine/reference/commandline/inspect/
docker inspect -f '{...}' {container_id}
docker network inspect -f '{...}' {network_name}
1 |
|
1 |
|
go test -bench . -count 10 > run.txt
-count
: 執行的次數, 每個 bench func()> run.txt
: 存入檔案得到
1 |
|
https://golang.org/doc/faq?fbclid=IwAR3iipOV2A1q6dOmqke545tNWouuReN1VY0A-3RGr2cdxwS_2SLNNKlO0ls#nil_error
Why is my nil error value not equal to nil?
T=nil, V is not set
T=*int, V=nil
if type == nil {}
隨便舉個例子,如何使用 error handle in golang
1 |
|
log.Fatal
直接中斷,這是一個無法繼續下去的範例1 |
|
UnitedStates
的 TimeZoneID
至於 RFC3339 是一種時間的顯示格式, 通常選擇格式, 能幫助我們在寫入資料庫選擇
DATETIME
orTIMESTAMP
的格式選擇 ‘YYYY-MM-DD hh:mm:ss’
1 |
|