Go 如何在两个自定义类型之间转换
假设我有两个文件 你好,走吧 这样编译:Go 如何在两个自定义类型之间转换,go,Go,假设我有两个文件 你好,走吧 这样编译: go build hello.go bye.go 如何将StringA转换为类型StringB 谢谢您可以使用其他语言中的s0:=StringB(s)方法作为构造函数,但这里只是创建兼容类型的其他方法,如[]字节(“abc”) 您的代码可能如下所示: type StringA string type StringB string func (s StringB) Greetings(){ fmt.Println(s) } func ma
go build hello.go bye.go
如何将StringA
转换为类型StringB
谢谢您可以使用其他语言中的
s0:=StringB(s)
方法作为构造函数,但这里只是创建兼容类型的其他方法,如[]字节(“abc”)
您的代码可能如下所示:
type StringA string
type StringB string
func (s StringB) Greetings(){
fmt.Println(s)
}
func main() {
var s StringA
s = "hello"
s0 := StringB(s)
s0.Greetings()
}
完整示例:
go build hello.go bye.go
type StringA string
type StringB string
func (s StringB) Greetings(){
fmt.Println(s)
}
func main() {
var s StringA
s = "hello"
s0 := StringB(s)
s0.Greetings()
}