可以使用切片作为关键字吗?

以下是我的try :

h := map[[]string]string{
  []string{"a", "b"} : "ab",
}

编译器给我一个错误invalid map key type []string.因此,要么这是不可能的,要么是我声明的不正确(如果是这样的话,正确的方式是什么?)

推荐答案

不,切片不能用作贴图键,因为它们没有定义相等.

Go相关问答推荐

调用API时使用nginx作为反向代理时从nginx获取502坏网关

如何在jsonrpc服务器的服务器端捕获错误?

Golang内置打印(Ln)函数&S行为怪异

无法获取RPC描述符

如果第一次匹配条件,如何跳过切片中的值

优化方式中所有可能组合的字符串相似度

如何在golang中使用viper获取对象的配置数组?

如何在正则表达式中使整个单词可选?

使用 OpenTelemetry 统一不同服务的范围

我应该先解锁然后再广播吗?

使用goqu无法获取响应

Caddy服务器try 打开端口80而不是8090.

为什么我只收到部分错误而不是我启动的 goroutines 的所有错误?

golang / urfave.cli:无法手动设置标志

自定义 Fyne 自适应网格布局

Golang 中具体类型的错误片段

获取不带类型参数的泛型 struct 的类型名称

fmt.Printf() 标志 '0' 不会被字符串忽略

GORM GIN 更新查询导致 500 内部服务器错误

如何在测试中传递用户名和密码等参数