我怎麼能通過結構功能作爲參數朗lang我怎樣才能通過結構功能作爲參數在朗lang
有我的代碼;
package main
import (
"fmt"
)
type MyClass struct {
Name string
}
func test(class interface{}) {
fmt.Println(class.Name)
}
func main() {
test(MyClass{Name: "Jhon"})
}
當我運行它
,我得到這樣的錯誤
# command-line-arguments
/tmp/sandbox290239038/main.go:12: class.Name undefined (type interface {} has no field or method Name)
有play.google.com fiddle地址
我試過你的第二個代碼片斷的結構,但我不能簡單地通過我的結構,當func需要接口{},那麼我如何通過func的正確論證? – Sir