![]() |
1
688
引用语言规范: Iota
或
如果你想让bases与int独立。 |
![]() |
2
91
参考jnml的答案,您可以通过根本不导出基类型(即写为小写)来阻止基类型的新实例。如果需要,您可以制作一个可导出的接口,该接口具有返回基类型的方法。此接口可用于外部处理基的函数中,即。
|
![]() |
3
32
你可以做到:
使用此代码编译器应该检查枚举的类型 |
![]() |
4
27
上面的例子
假设您还需要一些实用方法,比如
|
![]() |
6
13
编辑:
|
![]() |
7
6
下面是一个例子,当有许多枚举时,它将被证明是有用的。它使用Golang中的结构,并利用面向对象的原则将它们组合在一起。添加或删除新枚举时,基础代码都不会更改。过程是:
下面是一些代码:
|
![]() |
8
1
有一种使用struct命名空间的方法。
这样做的好处是所有枚举变量都在特定的命名空间下,以避免污染。
|
![]() |
ginad · 如何在go-app组件中执行javascript代码 3 月前 |
![]() |
Jason Fingar · 方法在另一个方法的上下文中不可访问 4 月前 |
![]() |
Jess The Witch · GCP云功能中处理延迟任务的模式 5 月前 |
![]() |
pmoubed · 这是使用计时器的goroutine泄漏吗? 5 月前 |