教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang map 获取某个值

golang map 获取某个值

发布时间:2022-01-05   编辑:jiaochengji.com
教程集为您提供golang map 获取某个值等资源,欢迎您收藏本站,我们将为您提供最新的golang map 获取某个值资源
<h2>我们如果想要获取某个map的值怎么做呢?</h2> <pre><code class="language-go">package main import "fmt" func main() { m := map[string]int{ "a": 1, "b": 2, "c": 3, } fmt.Println("Geting values") courseName := m["a"] }</code></pre>

如果获取了一个不存在的<code>key</code> 怎么处理呢?

<h2>例如:</h2> <pre><code class="language-go">package main import "fmt" func main() { m := map[string]int{ "a": 1, "b": 2, "c": 3, } fmt.Println("Geting values") courseName := m["d"] }</code></pre>

输出结果会为空字串. 我们怎么防止空字串的问题呢?

<pre><code class="language-go">package main import "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") } }</code></pre>

这里我们使用到了两个变量接受值. 用第二个值来判断<code>boolean</code>值

到此这篇关于“golang map 获取某个值”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang map 获取某个值
golang 并发访问map遇到的问题
Golang从入门到放弃200618--Map(1)Map的初始化和基本操作
golang map中结构体元素是无法取地址的
golang map笔记
golang:map
golang key map 所有_golang系列——高级语法之map
Golang 空map和未初始化map注意事项
golang key map 所有_golang推断map中指定key是不是存在_后端开发
Golang线程安全Map:sync.Map使用小结

[关闭]
~ ~