错误:Golang 对常量映射的限制
在 Golang 中,尝试像下面这样声明常量映射将导致错误:
const ( running = map[string]string{ "one": "ONE", "two": "TWO", } )
原因限制
该错误源于 Golang 将常量值限制为特定类型。根据语言规范,只有以下内容可以声明为常量:
映射的本质
数组、切片和映射不是包含在允许的常量类型列表中。虽然映射看起来与数组和切片类似,因为它们具有索引结构,但它们不被视为数字类型,因此不能声明为常量。
以上是为什么我不能在 Golang 中声明常量映射?的详细内容。更多信息请关注PHP中文网其他相关文章!