是否可以使用 slice 作为键?
这是我的尝试:
h := map[[]string]string{
[]string{"a", "b"} : "ab",
}
编译器给了我一个错误invalid map key type []string
。所以要么不可能,要么我声明不正确(如果是这样,正确的方法是什么?)。
最佳答案
但是,它是 possible使用数组作为映射键:
package main
import "fmt"
func main() {
m := make(map[[2]int]bool)
m[[2]int{1, 2}] = false
fmt.Printf("%v", m)
}
关于go - slice 作为 map 中的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20297503/