请原谅,我对Go的了解非常有限。我有这样的定义
类型ErrorVal intconst( LEV_ERROR ErrorVal = iota LEV_WARNING LEV_DEBUG)后来在我的Go示例代码中我……
您可以为变量分配常量并获得与C相同的结果 enum :
enum
type ErrorVal int const ( LEV_ERROR ErrorVal = iota LEV_WARNING LEV_DEBUG ) func main() { myval := LEV_ERROR fmt.Println(myval) }
通过示例 :
我们可以用 丝毫 模拟C的枚举或#define常量。
使用以下sinppet:
myval := LEV_ERROR
要么
var myval ErrorVal = LEV_ERROR