Golang程序 将项目存储到哈希集合中
在 Golang 中,Hashmap 是哈希集合的一部分,它以 key:value 对的形式存储数值。在这篇文章中,我们将用两个不同的例子来存储哈希集合中的项目。在第一个例子中,索引将被用于在地图中存储项目,在第二个例子中,项目结构将被用于存储项目。
语法
Go语言中的make函数用于创建一个数组/映射,它接受要创建的变量类型、其大小和容量作为参数。
算法
- 创建一个包main,并在程序中声明fmt(格式包),其中main产生可执行代码,fmt帮助格式化输入和输出。
-
使用map literal创建一个hashmap,并使函数的键为字符串类型,其值为int类型。
-
使用索引将数值添加到hashmap中,如pencil=10,pen=20,scale=15。
-
添加完这些值后,在控制台打印哈希图。
-
在这一步,我们将通过使用索引访问一个键的值来操作哈希图。
-
然后,我们将再次使用索引来更新一个键的值。
-
然后,我们将使用delete函数从地图中删除一个特定的键,并在控制台中打印更新的地图。
-
打印语句是使用fmt包中的Println()函数执行的,其中ln表示新行。
例1
在这个例子中,我们将使用make内置函数创建一个hashmap,然后使用索引在map中添加所需的值。在这里,我们将使用三个值,然后用fmt包将它们打印在终端上,并使用不同的操作来操作哈希图。让我们看一下代码和算法,看看它的实际工作情况。
输出
例2
在这个例子中,我们将像上一个例子那样创建一个哈希图,但在这里我们也将创建一个项目结构实例来创建键:值对,然后将这些项目添加到哈希图中并操作哈希图。输出将使用fmt包打印。让我们看看代码和算法。
输出
结论
我们用两个例子执行了将项目存储到哈希集合的程序。在第一个例子中,我们使用索引来存储项目,在第二个例子中,我们使用结构来存储项目。