golang map 获取某个值
我们如果想要获取某个map的值怎么做呢?
package mainimport "fmt"func main() {m := map[string]int{"a": 1,"b": 2,"c": 3,}fmt.Println("Geting values")courseName := m["a"]
}
如果获取了一个不存在的key
怎么处理呢?
例如:
package mainimport "fmt"func main() {m := map[string]int{"a": 1,"b": 2,"c": 3,}fmt.Println("Geting values")courseName := m["d"]
}
输出结果会为空字串. 我们怎么防止空字串的问题呢?
package mainimport "fmt"func main() {m := map[string]int{"a": 1,"b": 2,"c": 3,}fmt.Println("Geting values")courseName, ok := m["a"]fmt.Println(courseName,ok)if courseName, ok := m["d"]; ok{fmt.Println(courseName)}else{fmt.Println("key does not exist")}
}
这里我们使用到了两个变量接受值. 用第二个值来判断boolean
值
golang map 获取某个值相关推荐
- java获取map遍历,Map获取键值,Map的几种遍历方法总结(推荐)
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对. S ...
- Map获取键值,Map的几种遍历方法
2019独角兽企业重金招聘Python工程师标准>>> Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集.接着,Map.Entry ...
- Map排序,获取map的第一值,根据value取key等操作(数据预处理)
这里为了以后自己再做数据预处理使用,做一下笔记. package deal;import java.io.File; import java.util.ArrayList; import java.u ...
- java 遍历map获取下标_java 遍历Map并且获取其中的键值
import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.M ...
- php get获取cookie值,golang web开发获取get、post、cookie参数
在成熟的语言java.python.php要获取这些参数应该来讲都非常简单,过较新的语言golang用获取这些个参数还是费了不少劲,特此记录一下. golang版本:1.3.1 在贴代码之前如果能先理 ...
- jdbc map获取keys_JDBC连接数据库返回结果集的Key值
JDBC连接数据库查询数据时时返回ResultSet结果集.ResultSet中存放键值对.我们可以首先取得Key值,然后通过key值获取我们想要的value.那么我们如何获取Key值呢?看下面代码: ...
- 【Java 8 新特性】Java Map getOrDefault() 示例 | Map获取值为空则取默认值
@[TOC](Java Map getOrDefault() 示例 | Map获取值为空则取默认值) getOrDefault是java.util.Map的默认方法,在Java 8中被引入. getO ...
- Map集合中获取key-value值的方法
Map中获取key-value值的方法 Map<K,V>集合是一种键值映射形式的集合.当调用put(K key,V value)方法把数据存到Map中后,如何把Map中的key值和valu ...
- Golang map 三板斧第一式:快速上手
文章目录 1.简介 2.申明与定义 3.遍历 4.增删改查 参考文献 1.简介 map 是经常被使用的内置 key-value 型容器,是一个同类型元素的无序组,元素通过另一类型唯一键进行索引. 其键 ...
最新文章
- python数据处理实例-入门Python数据分析最好的实战项目(一)
- PFH和FPFH详解
- 客制化NVRAM的以太网地址
- python编程常见的错误_Python编程时常见的3个错误
- 图像处理的交并比(IoU)
- jqGrid 中的editrules来自定义colModel验证规则
- ollydbg,ring3级别的调试软件
- 计算机如何自动屏幕保护,怎样设置屏保
- 蒸汽管道图纸符号_库尔勒蒸汽连续动疏水装置(架空)(长输低能耗)
- BZOJ 2763[JLOI2011]飞行路线 - 最短路
- Win7和win10下python3和python2同时安装并解决pip共存问题
- android在副屏中运行一个应用_Android 双屏显示分析
- 安装 Unity Hub 发现 进不了 Unity3D 了
- windows WTS 服务与桌面交互
- Tomcat配置https 访问http跳转https 配置域名
- 浏览器内部工作原理[译]How browsers work (转)
- USB小票打印解决办法
- Tensorflow2.0 利用LSTM和爬虫做自动生成七言律诗
- 二十、HTTP 协议状态码-5XX
- 使用Logstash接收Netflow日志并发送到syslog服务器