在Go中将自定义类型转换为字符串
在这个奇怪的例子中,有人创建了一个新类型,它实际上只是一个字符串:
type CustomType stringconst (
Foobar CustomType = "somestring"
)
func SomeFunction() string {
return Foobar
}
但是,此代码无法编译:
不能在返回参数中使用Foobar(CustomType类型)作为类型字符串
您将如何修复SomeFunction,使其能够返回Foobar的字符串值(“ somestring”)?
回答:
将值转换为字符串:
func SomeFunction() string { return string(Foobar)
}
以上是 在Go中将自定义类型转换为字符串 的全部内容, 来源链接: utcz.com/qa/429013.html