基于特定键从哈希集合中删除项目的 Golang 程序
在本文中,我们将学习如何编写 Go 语言程序,以使用 ok 语法和 delete 关键字基于指定的键从哈希集合中删除项目。
哈希映射是哈希集合的一部分。它将数据存储为键值对,这有助于程序的高效执行。
算法
步骤 1 − 此程序导入两个包 fmt 和 main,其中 fmt 用于格式化输入和输出,main 用于生成可执行代码。
步骤 2 − 创建一个 main 函数。
步骤 3 − 在 main 中,使用映射字面量创建哈希映射,其中键的类型为字符串,值的类型为整数。
步骤 4 − 设置映射中键的值。
步骤 5 − 在此步骤中,在控制台上打印映射。
步骤 6 − 然后,使用 ok 语法和 delete 关键字从哈希映射中删除特定的键。
步骤 7 − 然后,在控制台上打印更新后的映射。
步骤 8 − 打印语句使用 fmt 包中的 Println 函数执行,其中 ln 表示换行。
示例 1
在此示例中,我们将创建一个 main 函数,并在该函数中,我们将使用映射字面量创建一个哈希映射,其中键的类型为字符串,值的类型为整数。使用 ok 语法从映射中删除键。
package main import "fmt" func main() { hashmap := map[string]int{ "pen": 10, "pencil": 20, "scale": 30, } fmt.Println("Original map:", hashmap) if _, ok := hashmap["pen"]; ok { delete(hashmap, "pen") } fmt.Println("Updated map:", hashmap) }
输出
Original map: map[pen:10 pencil:20 scale:30] Updated map: map[pencil:20 scale:30]
示例 2
在此示例中,我们将使用映射字面量创建一个哈希映射。然后,我们将使用 delete 关键字以及两个输入(映射和要删除的键)来删除键。
package main import "fmt" func main() { hashmap := map[string]int{ "pen": 10, "pencil": 20, "scale": 30, } fmt.Println("Original map:", hashmap) delete(hashmap, "pen") fmt.Println("Updated map:", hashmap) }
输出
Original map: map[pen:10 pencil:20 scale:30] Updated map: map[pencil:20 scale:30]
结论
我们执行了基于特定键从哈希映射中删除项目的程序。在第一个示例中,我们使用 ok 语法从映射中删除项目,在第二个示例中,我们将以简单的方式使用 delete 关键字。
广告