登录
首页 >  Golang >  Go问答

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

来源:Golang技术栈

时间:2023-04-24 12:48:50 480浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《在 Go 中将自定义类型转换为字符串》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到golang等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

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

type CustomType string

const (
        Foobar CustomType = "somestring"
)

func SomeFunction() string {
        return Foobar
}

但是,此代码无法编译:

不能在返回参数中使用 Foobar(自定义类型类型)作为类型字符串

您将如何修复 SomeFunction 以便它能够返回 Foobar ("somestring") 的字符串值?

正确答案

值转换为字符串:

func SomeFunction() string {
        return string(Foobar)
}

今天关于《在 Go 中将自定义类型转换为字符串》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于golang的内容请关注golang学习网公众号!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表