golang中map赋值

news/2024/11/29 13:50:35/

众所周知,golang中map是一个指针,既然是一个指针,那么参数传递、赋值应该都是指针传递,而下面的例子也印证了我的想法

package mainimport "fmt"func test_map2(m map[string]string) {fmt.Printf("inner: %v, %p, %p\n", m, m, &m)m = make(map[string]string, 0)m["a"] = "11"fmt.Printf("inner: %v, %p, %p\n", m, m, &m)
}func main() {// var m map[string]string //未初始化m := make(map[string]string)fmt.Printf("outer: %v, %p, %p\n", m, m, &m)test_map2(m)fmt.Printf("outer: %v, %p, %p\n", m, m, &m)n := mfmt.Printf("outer: %v, %p, %p\n", n, n, &n)
}

输出

outer: map[], 0xc0000160f0, 0xc000042020
inner: map[], 0xc0000160f0, 0xc000042030
inner: map[a:11], 0xc000016180, 0xc000042030
outer: map[], 0xc0000160f0, 0xc000042020
outer: map[], 0xc0000160f0, 0xc000042038

http://www.ppmy.cn/news/1078662.html

相关文章

Java使用有限状态机算法实现判断字符串是否合法

题目描述 请根据给出的正则表达式来验证邮箱格式是否合法,如果用户输入的格式合法则输出「邮箱格式合法」,否则输出「邮箱格式不合法」。正确格式对应的正则表达式"[a-zA-Z0-9][a-zA-Z0-9]\.[a-zA-Z0-9]"; 输入: 123123nowcoder.c…

淘宝API接口:提高电商运营效率与用户体验的利器(淘宝API接口使用指南)

淘宝API接口:提高电商运营效率与用户体验的利器 随着电商行业的快速发展,淘宝作为国内最大的电商平台之一,不断探索和创新,以满足不断变化的用户需求和商家需求。其中,淘宝API接口便是其创新的一个重要方面。本文将深…

哈希表与有序表

哈希表与有序表 Set结构 key Map结构 key-value 哈希表 哈希表的时间复杂度都是常数项级别的,但常数较大 增删改查的时间都是常数级别的,与数据量无关 当哈希表存储的值是基础数据类型(Integer - int),哈希表中内…

【Nginx】Nginx $remote_addr和$proxy_add_x_forwarded_for变量详解

$remote_addr 代表客户端IP。注意,这里的客户端指的是直接请求Nginx的客户端,非间接请求的客户端。假设用户请求过程如下: 用户客户端--发送请求->Nginx1 --转发请求-->Nginx2->后端服务器那么,默认情况下,…

[管理与领导-62]:IT基层管理者 - 潜技能 - 1 - 职场中的陷阱 - 了解职场中潜法则,保护自己

目录 前言: 生存法则一、老板对你讲的道理,永远都是对他有利的 生存法则二、目标要明确,拿钱要及时 生存法则三、有点的领导夸你越多,你得到的越少 生存法则四、表面讲大义,心里是生意 生存法则五、得罪人是要付…

ROS获取目标点导航完成状态(rospy)

文章目录 ROS获取目标点导航完成状态1. Action方式2. Topic方式3. 验证4. 状态码取值 ROS获取目标点导航完成状态 1. Action方式 在ROS中,导航框架默认使用move_base,所以对于导航状态的获取往往需要往move_base的交互状态组建上考虑。 一种常见的方法…

Ceph入门到精通-OSD waring 设置建议

OSD 以下检查表明 OSD 节点存在问题。 警告 1 在 /var/lib/ceph/osd 中找到的多个ceph_fsid值。 这可能意味着您正在托管许多集群的 OSD 此节点或某些 OSD 配置错误以加入 您期望的集群。 2 设置可能会导致数据丢失,因为如果 未达到最小值,Ceph 将不会确…

JavaScript页面怎么跳转

在JavaScript中,可以使用window.location对象来实现页面跳转。window.location对象包含了当前页面的URL信息,可以通过修改它的属性来实现页面跳转。 以下是一些常见的页面跳转方式: 使用window.location.href属性来跳转到一个新的URL&#…