GO的MAP字典简单用法示例

简介:
复制代码
package main

import "fmt"

type PersonInfo struct {
    ID      string
    Name    string
    Address string
}

func main() {
    var personDB map[string]PersonInfo
    personDB = make(map[string]PersonInfo)
    personDB["12345"] = PersonInfo{"12345", "Tom", "Room 203..."}
    personDB["1"] = PersonInfo{"1", "Jack", "Room 1..."}

    person, ok := personDB["12345"]
    if ok {
        fmt.Println("Fond person", person.Name, "with ID 1234.")
    } else {
        fmt.Println("Did not find person with ID1234.")
    }
}
复制代码

 

D:/gocode/gocode.exe [D:/gocode]

Did not find person with ID1234.

成功: 进程退出代码 0.

c:/go/bin/go.exe build [D:/gocode]

成功: 进程退出代码 0.

D:/gocode/gocode.exe [D:/gocode]

Fond person Tom with ID 1234.

成功: 进程退出代码 0.

目录
相关文章
|
23天前
|
存储 缓存 安全
掌握Go语言:Go语言中的字典魔法,高效数据检索与应用实例解析(18)
掌握Go语言:Go语言中的字典魔法,高效数据检索与应用实例解析(18)
|
1月前
|
存储 安全 Go
|
3月前
|
安全 Go 开发工具
Go语言学习6-字典类型
【1月更文挑战第7天】本篇 Huazie 介绍 Go语言中的字典类型
28 1
Go语言学习6-字典类型
|
4月前
|
存储 安全 Java
Go 基础数据结构的底层原理(slice,channel,map)
Go 基础数据结构的底层原理(slice,channel,map)
53 0
|
4月前
|
存储 缓存 安全
Go Map 的 11 连问
Go Map 的 11 连问
26 0
|
4月前
|
Go
go map进行有序的排序
go map进行有序的排序
19 0
|
23天前
|
存储 缓存 安全
掌握Go语言:Go语言Map,高效键值对集合的应用与注意事项详解(26)
掌握Go语言:Go语言Map,高效键值对集合的应用与注意事项详解(26)
|
1月前
|
Go 索引
Go 语言基本类型和运算符用法
Go 语言基本类型和运算符用法
12 0
|
2月前
|
存储 安全 Go
深入浅出Go语言Map
深入浅出Go语言Map
19 0
|
5天前
|
数据采集 存储 Go
使用Go语言和chromedp库下载Instagram图片:简易指南
Go语言爬虫示例使用chromedp库下载Instagram图片,关键步骤包括设置代理IP、创建带代理的浏览器上下文及执行任务,如导航至用户页面、截图并存储图片。代码中新增`analyzeAndStoreImage`函数对图片进行分析和分类后存储。注意Instagram的反爬策略可能需要代码适时调整。
使用Go语言和chromedp库下载Instagram图片:简易指南