Go中map的使用
来源:互联网 发布:淘宝售后退款要多久 编辑:程序博客网 时间:2024/06/05 19:23
在C++/Java中,map一般都以库的方式提供,比如在C++中是STL的std::map<>,在C#中是Dictionary<>,在Java中是Hashmap<>,在这些语言中,如果要使用map,事先要引用相应的库。而在Go中,使用map不需要引入任何库,并且用起来也更加方便。
package mainimport ("fmt")type PersonInfo struct{ID stringName stringAddress string}func main(){ //personDB是声明的map变量名,string是键的类型,PersonInfo则是其中所存放的值类型。var personDB map[string] PersonInfo personDB = make(map[string] PersonInfo)personDB["12345"] = PersonInfo{"12345","Tom","Room 512,..."}personDB["1"] = PersonInfo{"1","Bob","Room 101,..."}person, ok := personDB["1234"]if ok{fmt.Println("Found person", person.Name,"with ID 1234.")}else{fmt.Println("Did not found person with ID 1234.")}}
0 0
- Go中map的使用
- 谈一谈Go的Map的使用用法
- go语言之map的使用
- 关于 Go 中 Map 类型和 Slice 类型的传递
- go-map的并发问题
- 论go语言中goroutine的使用
- Go中如何简洁的使用并发
- 论go语言中goroutine的使用
- go语言中yaml配置文件的使用
- Go实战--go中函数(function)和方法(method)的使用(The way to go)
- Go实战--go中函数递归(recursion)的使用(The way to go)
- STL中map的使用
- STL中 MAP的使用
- html中map的使用
- Java中MAP的使用
- STL中map的使用
- Java中Map的使用
- STL中map的使用
- html和css实现透明div上的div不透明,也可说父div透明,子div不透明
- HDU 1732 Push Box(BFS 拉链哈希)
- 程序打包,"错误:应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe"工具解决办法
- C++中虚析构函数的作用
- php面试题及答案
- Go中map的使用
- Android图片上传(看了别人的博客,图片无法上传,文章解决办法)
- 国内物联网平台的发展、技术架构演进
- Kafka0.8.2.1删除topic逻辑
- 性能测试指标收集工具参考文档
- OC常用的C数学运算函数
- 海量之道之SET模型
- 【树】树的广度遍历(1.打成一行 2.按层打成普通多行 3.按层打成之字形多行)
- Server Tomcat v7.0 Server at localhost failed to start.怎么处理