【Go专家编程】编程陷阱-循环变量陷阱一

 ̄綄美尐妖づ 提交于 2020-03-19 12:58:45

3 月,跳不动了?>>>

2020年,知名的证书颁发组织Let's Encrypt曝出一个安全漏洞,导致300万个证书被吊销,造成该漏洞的原因竟是一小段Go代码。

本节内容跟据该漏洞改编而来。

小测验

下面函数输出结果是什么?

func foo() {
	var out []*int
	for i := 0; i < 3; i++ {
		out = append(out, &i)
	}
	fmt.Println("Values:", *out[0], *out[1], *out[2])
}

解析

参考答案

使用建议

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!