Golang 78 語法篇 - method set
method set, interface, auto deference or reference 當這些語法綜合再一起使用時,很容易混淆,甚至寫出 bug code,這章我們就透過題目探討一下 method set 常常被大家誤會的地方。 Golang 78 語法篇 - interface % Line 50 用到的概念就在這篇。 題目 請問以下程式輸出結果為何 type Employee struct {} func (e Employee) DoWork() { fmt.Println("do work") } func main() { (&Employee{}).DoWork() } 答案只有兩種方向: 1. 無法編譯 2. 印出 do work 這個程式可以編譯,並且還印出 do work 但是為什麼呢? ...