📌  相关文章
📜  如何检查地图中是否存在值 golang - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 14:53:11.082000             🧑  作者: Mango

如何检查地图中是否存在值

在 Go 中,我们可以使用 map (映射)来表示一个键值对的集合。在这篇文章中,我们将介绍如何检查一个 map 中是否存在某个值。

示例代码
package main

import "fmt"

func main() {
    // 创建一个 map
    m := map[string]int{
        "apple":  1,
        "banana": 2,
        "orange": 3,
    }

    // 检查值是否存在
    _, ok := m["banana"]
    if ok {
        fmt.Println("存在")
    } else {
        fmt.Println("不存在")
    }
}
代码说明
  1. 首先,我们创建了一个 map,并用三个 key-value 对初始化它。这个 map 的 key 是字符串类型,value 是整型。
  2. 在检查值是否存在之前,我们使用逗号运算符将 m["banana"] 的值和它是否存在的结果赋值给了 _ok,其中 _ 是一个黑洞变量,我们不需要它的值。
  3. 最后,我们使用 ok 的值来判断值是否存在,并打印相应的消息。
结语

我希望这篇文章能够帮助你理解如何在 Go 中检查 map 中是否存在某个值。如果你有任何问题或建议,请留言告诉我。