转到原始值类型的复合文字

问题描述

我是 Go 的新手,有一个问题。也许它不是一个惯用的 Go 代码,而只是为了研究如何使这段代码工作?看来我可以把int作为接收器类型,但如何在main中调用它?:

xa.go

package main

import "fmt"

type xa int

func (xl xa) print() {
    fmt.Println(xl)
}

ma​​in.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 (将#修改为@)