我有字符串的基础类型:type Capability string。
我想将它用作字符串映射中的字符串,但出现错误:
不能使用 cap(类型 Capability)作为映射索引中的类型字符串
这是我的代码:
package main
import (
"fmt"
)
type Capability string
var caps_list = map[string]int {
"HOME" : 1,
}
func main() {
var cap Capability // string
cap = "HOME"
fmt.Print(string(caps_list[cap]))
}
为什么它不接受它?毕竟它是一个字符串。
您可以在这里尝试我的代码:
https ://play.golang.org/p/r-h9Hu8_eoM
慕妹3146593
慕尼黑5688855
相关分类