2022-08-21:以下go语言代码输出什么?A:0;B:panic;C:不知道。 package main var n = -99 func main()
2023-06-13 09:11:18 时间
2022-08-21:以下go语言代码输出什么?A:0;B:panic;C:不知道。
package main
var n = -99
func main() {
m := make(map[string]int, n)
println(m["Go"])
}
答案选A。从 map 获取数据,即使 map 是 nil,也不会 panic。通过 make 创建 map 时,第 2 个参数可以为负数,以下是等价的:
make(mapstringint, -99)
make(mapstringint, 0)
make(mapstringint)
相关文章
- 2022-09-24:以下go语言代码输出什么?A:1;B:3;C:13;D:7。 package main import ( “fmt“ “io/ioutil
- 2022-09-04:以下go语言代码输出什么?A:不能编译;B:45;C:45.2;D:45.0。 package main import ( “fmt“ )
- 你有对象类,我有结构体,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang结构体(struct)的使用EP06
- 化整为零优化重用,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang函数的定义和使用EP07
- 2022-10-16:以下go语言代码输出什么?A:timed out;B:panic;C:没有任何输出。 package main import ( “con
- 2022-10-22:以下go语言代码输出什么?A:moonfdd1;B:编译错误;C:运行时 panic。 package main import “fmt“
- 2022-08-05:以下go语言代码输出什么?A:65, string;B:A, string;C:65, int;D:报错。
- 2022-08-19:以下go语言代码输出什么?A:equal;B:not equal;C:不确定。package mainim
- 2022-09-18:以下go语言代码输出什么?A:1;B:15;C:panic index out of range;D:do
- 2022-09-28:以下go语言代码输出什么?A:1 1;B:1 2;C:2 2;D:不确定。package mainimpo
- 2022-10-22:以下go语言代码输出什么?A:moonfdd1;B:编译错误;C:运行时 panic。package ma
- 2022-12-31:以下go语言代码输出什么?A:1 1;B:-1 1;C:-1 -1;D:编译错误。 package main import “fmt“ f
- 2023-02-19:请用go语言调用ffmepg,输出视频文件信息。
- go test命令(Go语言测试命令)完全攻略
- Go从入门到精通(一)go语言初识详解编程语言
- 用Go语言深入Redis缓存技术(用go写redis)
- 快跟上趋势,GO DB ORACLE(go db oracle)