问题描述
我是 Go 的新手,有一个问题。也许它不是一个惯用的 Go 代码,而只是为了研究如何使这段代码工作?看来我可以把int作为接收器类型,但如何在main中调用它?:
xa.go
package main
import "fmt"
type xa int
func (xl xa) print() {
fmt.Println(xl)
}
main.go
package main
func main() {
X := (xa{2})//not working
X.print()
}
运行:
go run main.go xa.go
.\main.go:10:8: invalid composite literal type xa
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)