基于特定键从哈希集合中删除项目的 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 关键字。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP