我试图弄清楚如何在 Go 中正确使用常量,例如在其他语言中使用枚举,但我正在努力正确使用类型化常量。
假设我们有以下常量:
type Status string
const (
Created Status = "Created"
Completed Status = "Completed"
)
看起来您可以Status通过以下方式从字符串中获取:
status := Status(s)
你怎么能走另一条路?我知道你可以实现一个String方法,但是如果我只想要核心类型中的任何底层值,无论是它int还是string?互联网让我失望了...
鸿蒙传说
茅侃侃
相关分类