mapやsliceはnilで返すと空だとみなされる
ローカル変数でimportしたパッケージを上書きできる
これをうまくやっているのがTestify
構造体を埋め込む場合、同じ名前のフィールドを定義すると上書きできる
golintでは引数でチェックするレベルを変えられる
package main
type Session struct {
Url string
}
func (s *Session) Open() bool {
return true
}
func main() {
s := Session{"https://github.com/"}
s.Open()
}