登录
首页 >  Golang >  Go问答

获取Golang类型常量的值

来源:stackoverflow

时间:2024-02-20 23:54:23 472浏览 收藏

有志者,事竟成!如果你在学习Golang,那么本文《获取Golang类型常量的值》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

我正在尝试弄清楚如何在 go 中正确使用常量来处理用例,就像我在其他语言中使用枚举一样,但我很难正确使用类型常量。

假设我们有以下常量:

type status string

const (
    created status = "created"
    completed status = "completed"
)

看起来您可以通过以下方式从字符串中获取 status

status := Status(s)

你怎么能走另一条路呢?我知道您可以实现 string 方法,但是如果我只想要核心类型中的底层值(intstring)怎么办?互联网让我失望......


解决方案


正如 @burak-serdar 提到的,解决方案非常简单:

string(status)

或者:

int(intStatus)

理论要掌握,实操不能落!以上关于《获取Golang类型常量的值》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

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