Go语言map映射的基本操作

对比python, java都有对应的字典类型及哈希类型。

package main

import (
	"fmt"

)

//main is the entry of the program
func main() {
	dict1 := make(map[string]int)

	dict2 := map[string]string{"Red": "#da1337", "Orange": "#e95a22"}

	colors := map[string]string{
		"AliceBlue": "#f0f8ff",
		"Coral": "#ff7F50",
		"DarkGray": "#a9a9a9",
		"ForestGreen": "#228b22",
	}

	delete(colors, "Coral")

	for key, value := range colors {
		fmt.Printf("Key: %s Value: %s\n", key, value)
	}

	fmt.Println(dict1, dict2)
}

  

时间: 2024-09-19 19:15:29

Go语言map映射的基本操作的相关文章

Go语言map用法实例分析_Golang

本文实例讲述了Go语言map用法.分享给大家供大家参考.具体分析如下: map 映射键到值: map 在使用之前必须用 make 来创建(不是 new):一个值为 nil 的 map 是空的,并且不能赋值. 复制代码 代码如下: package main import "fmt" type Vertex struct {     Lat, Long float64 } var m map[string]Vertex func main() {     m = make(map[stri

vim利用map映射执行脚本

最近开始捡起C语音来看,<c语言实用基础>,一边看一边做例子学习.然后发现,每次写完一个例子后,都要写几个字符,去编译并执行一下,然后就想看看能不能利用vim的map映射,把这种常规性的命令绑定到一个快捷键上去,查了一些资料后,果真是可以实现的. 先摆出来怎么用的. 打开~/.vimrc文件,并在最后以后之后粘贴上一下代码: Example  代码如下 复制代码 "映射命令行下的c编译并执行 cmap  !gcc % && ./a.out 然后保存并关闭. 再重新打开

Go语言map字典用法实例分析_Golang

本文实例讲述了Go语言map字典用法.分享给大家供大家参考.具体分析如下: 这段代码生成了青岛.济南.烟台三个城市拼音和汉字的对照字典,根据拼音可以输出汉字 复制代码 代码如下: package main import "fmt" func main(){  var pc map[string] string  pc = make(map[string] string)  pc["qingdao"] = "青岛"  pc["jinan&

go语言map字典删除操作的方法_Golang

本文实例讲述了go语言map字典删除操作的方法.分享给大家供大家参考.具体分析如下: 这里先构造了一点map,添加了青岛.济南.烟台三地的拼音和汉字字典,然后删除青岛,最后查看青岛是否还存在 复制代码 代码如下: package main import "fmt" func main(){     var pc map[string] string     pc = make(map[string] string)     pc["qingdao"] = "

详解Java的Hibernat框架中的Map映射与SortedMap映射_java

Map映射Map映射是一个java集合存储在键 - 值对的元素,并且不允许在列表中重复的元素. Map接口提供三种collection视图,允许Map内容看作是一组键-值集合,或者设置键 - 值映射关系. Map被映射到映射表中一个<map>元素和无序的地图可以在java.util.HashMap中被初始化. 定义RDBMS表: 考虑一个情况,我们需要员工记录存储在EMPLOYEE表,将有以下结构: create table EMPLOYEE ( id INT NOT NULL auto_in

遇到了了自己解决不了的问题,hibernate有关Map映射时的注解实现

问题描述 我在网上搜了,可是没有找到,自己也找了API,也没有发现有关的注解不知道在hibernate中关于Map类型的映射中,有关注解的实现方式@Entity@Table(name="t_document")publicclassDocument{privateintid;//@MapKey(name="propertyName"):只知道有这个注解可以配置privateMap<String,DocumentProperty>properties;}/

详解JavaScript中Hash Map映射结构的实现_javascript技巧

Hash Map通常在JavaScript中作为一个简单的来存储键值对的地方.然而,Object并不是一个真正的哈希映射,如果使用不当可能会带来潜在的问题.而且JavaScript可能不提供本地哈希映射(至少不是跨浏览器兼容的),有一个更好的声明对象属性的方法. Hash Map的简单实现: var hashMap = { Set : function(key,value){this[key] = value}, Get : function(key){return this[key]}, Co

c语言栈-栈的基本操作输入输出

问题描述 栈的基本操作输入输出 大神们帮忙看看哪儿出问题了,关于栈的基本操作能不能写个代码使得数据从栈底到栈顶的输出 解决方案 代码呢?遍历一次就输出了,具体看你栈的存储结构,有顺序栈.链栈-- 解决方案二: 栈的特点是 先进后出.也就是说 先输出的 是 栈顶元素 而且你没附上代码,不知道怎么帮你看 解决方案三: 栈的基本特点是从顶出,如果可以请使用两个栈:先出栈.压入另一个空栈,再对这个栈出栈就是你想要的效果. 解决方案四: 其实呢你在定义栈的时候是按照一般定义进行的,也就是存在一个栈顶的变量

C语言实现顺序表基本操作汇总_C 语言

本文汇总了C语言下实现及操作顺序表的方法,对于学习数据结构的朋友来说是一个不错的参考程序.完整代码如下: #include<stdio.h> #include<stdlib.h> #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define OVERFLOW -2 #define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 typedef int status ;