假设我有一个 map[string]int
,我想要长度最短(以字节为单位)的 key 。如果我不知道 map 包含的任何特定元素,我如何获取它的样本以便我可以做
var shortest string
for key, _ := range myMap {
if len(key) < len(shortest) {
shortest = key
}
}
最佳答案
您可以使用 for
循环并立即跳出它以仅对一个元素进行采样。
var shortest string
for key, _ := range myMap {
shortest = key
break
}
for key, _ := range myMap {
if len(key) < len(shortest) {
shortest = key
}
}
丑陋,但它有效。
关于dictionary - 我如何在 Go 中获取 map 的任何给定元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36606717/