示例代码如下:

package arrmapimport "fmt"//切记map是引用类型,slice切片,map,interface是引用类型,传递的是“指针”,是引用的地址
//go语言中map的值一般较多的是struct结构体类型type Stu struct {Name stringAge intAddress string
}//map的value也经常使用struct类型
/*
1.map 的key为学生的学号,是唯一的
2.map的value为结构体,包含学生的名字,年龄,地址
*/
func Stumapnew() {students := make(map[string]Stu, 10)stu1 := Stu{"TOM", 19, "西安"}stu2 := Stu{"Tjerry", 21, "上海"}students["no1"] = stu1students["no2"] = stu2fmt.Println(students)fmt.Println("=================")//遍历各个学生信息for k, v := range students {fmt.Printf("学生的编号是%v\n", k)fmt.Printf("学生名字是%v\n", v.Name)fmt.Printf("学生的年龄是%v\n", v.Age)fmt.Printf("学生的地址是%v\n", v.Address)fmt.Println()}}

go语言中map+stuct结构体是常用的组合相关推荐

  1. C语言中的struct结构体对齐问题

    C语言中的数据对齐问题 数据对齐:现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要 ...

  2. c语言中fread读取结构体,fread读取结构体注意事项

    作者 : 卿笃军 函数原型 size_t fread ( void * buffer , size_t size , size_t count , FILE * stream ) ; 参 数 buff ...

  3. C语言中的FILE结构体

    内存中的数据都是暂时的,当程序结束时,它们都将丢失.为了永久性的保存大量的数据,C语言提供了对文件的操作. 1.文件和流 C将每个文件简单地作为顺序字节流(如下图).每个文件用文件结束符结束,或者在特 ...

  4. Golang——结构体创建与初始化、结构体与数组、结构体与切片、结构体与map、结构体作为函数参数、结构体方法、结构体方法继承

    结构体: 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合 结构体可以很好的管理一批有联系的数据,使用结构体可以提高程序的易读性,类似于Java的类一样 不能在结构体直接赋值 字段名必须唯一 ...

  5. map函数作用c语言,c语言中map的用法:map基本用法

    c++中map容器提供一个键值对容器,那么你知道map的用法有哪些吗,下面秋天网 Qiutian.ZqNF.Com小编就跟你们详细介绍下c语言中map的用法,希望对你们有用. c语言中map的用法:m ...

  6. map python函数_Python语言中map函数

    本文主要向大家介绍了Python语言中map函数,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 1.对可迭代函数'iterable'中的每一个元素应用'function'方法,将 ...

  7. c语言中math的库函数,C语言中math.h库中的常用函数

    C语言中math.h库中的常用函数 int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fa ...

  8. Go基础:指针、Map、结构体

    目录 Map 按照指定顺序遍历map 元素为map类型的切片 值为切片类型的map 结构体 类型定义和类型别名的区别 struct 取结构体的地址 结构体没有构造函数,可自己实现 结构体初始化 方式一 ...

  9. Foudation框架常用结构体和常用类

    表示范围作用的结构体:NSRange:        有三种方式创建新的NSRange: 1.NSRange range:             range.location = 17;       ...

  10. go语言中map的使用

    一.集合(Map) 1.1 什么是Map map是Go中的内置类型,它将一个值与一个键关联起来.可以使用相应的键检索值. Map 是一种无序的键值对的集合.Map 最重要的一点是通过 key 来快速检 ...

最新文章

  1. phpcms评论的url替换问题
  2. plsql objects 过一段时间就会未连接oracle_记一次生产数据库故障排查--连接管理等待事件...
  3. Qt for Android创建AndroidManifest.xml和Java类文件
  4. Django - AJAX
  5. python itchat 无法登录_项目分享|5步教你用Python制作朋友圈个性签名
  6. 软件测试基础:测试用例设计
  7. 用matlab画玫瑰花,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...
  8. 使用 jdbc 从数据库中查询数据
  9. qrc路径_Qt中的qrc文件
  10. [原创]浅析汇编之堆栈平衡
  11. Netty 解决TCP粘包/半包使用
  12. c语言函数名合集,C语言内部函数名.doc
  13. Pyinstaller 打包Pyside2 报错qt.qpa.plugin
  14. 关于三极管的理解---根据IC符号简易迅速判断三极管导通情况
  15. 使用RNN预测各个国家的人均GDP
  16. C语言 —— 存储类相关的关键字 (持续更新中....)
  17. Android 7.1开机之后APN的加载及拨号上网流程分析
  18. Python|动态规划问题--斐波那契数列
  19. matlab 心形曲线
  20. git上传很多文件报错解决

热门文章

  1. 在一个字符串中找到第一个只出现一次的字符,并返回它的位置
  2. 输入两棵二叉树A,B,判断B是不是A的子结构。(我们约定空树不是任意一个树的子结构)
  3. 我的第一个WM5程序
  4. Java语言基础:常量和变量
  5. C++含有无符号类型的表达式的计算
  6. 基于SSM的单点登陆01
  7. Expected authority at index 7: hdfs://
  8. opencv findcontour查找最大的内轮廓
  9. github 建立博客
  10. ArcGIS 城市生活区用地适宜性评价(五)