当前位置:网站首页>2022-08-03: What does the following go code output?A: 2; B: 3; C: 1; D: 0.package main import "fmt" func main() { slice := []i
2022-08-03: What does the following go code output?A: 2; B: 3; C: 1; D: 0.package main import "fmt" func main() { slice := []i
2022-08-03 23:53:00 【F greatly architects of the day】
2022-08-03:以下go语言代码输出什么?A:2;B:3;C:1;D:0.
package main
import "fmt"
func main() {
slice := []int{
0, 1, 2, 3}
m := make(map[int]*int)
for key, val := range slice {
m[key] = &val
}
fmt.Println(*m[2])
}
答案2022-08-03:
答案选B.val只会定义一次,等价于以下代码.
import (
"fmt"
)
func main() {
slice := []int{
0, 1, 2, 3}
m := make(map[int]*int)
key := 0
val := 0
for key < len(slice) {
val = slice[key]
m[key] = &val
key++
}
fmt.Println(*m[2])
}

边栏推荐
猜你喜欢
随机推荐
The Beijing E-sports Metaverse Forum was successfully held
2022-08-03:以下go语言代码输出什么?A:2;B:3;C:1;D:0。 package main import “fmt“ func main() { slice := []i
Shell 用法梳理总结
超级完美版布局有快捷键,有背景置换(解决opencv 中文路径问题)
"Miscellaneous" barcode by Excel as a string
设置工作模式与环境(下):探查和收集信息
Internship: Upload method for writing excel sheet (import)
孙宇晨受邀参加36氪元宇宙峰会并发表主题演讲
Pytest学习-skip/skipif
Unity2021 releases WebGL fog effect disappearing problem
状态机实验
浅谈我国产业园区未来的发展方向
RSS订阅微信公众号初探-feed43
直播系统聊天技术(八):vivo直播系统中IM消息模块的架构实践
Go编译原理系列7(Go源码调试)
Free自由协议系统开发
初始 List 接口
- the skip/skipif Pytest learning
Unity 截取3D图像 与 画中画PIP的实现
YOLOv7改进之二十二:涨点神器——引入递归门控卷积(gnConv)









