在Go中将自定义类型转换为字符串

在这个奇怪的例子中,有人创建了一个新类型,它实际上只是一个字符串

type CustomType string

const (

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

回到顶部