2022-08-21:以下go语言代码输出什么?A:0;B:panic;C:不知道。package mainvar n = -9
2023-06-13 09:14:40 时间
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(map[string]int, -99)
make(map[string]int, 0)
make(map[string]int)
相关文章
- 2022-09-10:以下go语言代码输出什么?A:编译错误;B:49.0;C:49。 package main import ( “fmt“ ) func m
- 2022-10-08:以下go语言代码输出什么?A、0 0;B、0 4;C:4 0;D:4 4。 package main const s = “Go101.o
- 2022-10-10:以下go语言代码输出什么?A:[1 2 3 0 1 2];B:死循环;C:[1 2 3 1 2 3];D:[1 2 3]。 package
- 2022-10-16:以下go语言代码输出什么?A:timed out;B:panic;C:没有任何输出。 package main import ( “con
- 2022-10-20:以下go语言代码输出什么?A:7;B:7.0;C:0;D:编译错误。 package main import ( “fmt“ ) func
- 2022-10-31:以下go语言代码输出什么?A:map[];B:nil;C:Panic;D:编译错误。 package main import “fmt“
- 2022-07-28:以下go语言代码输出什么?A:AA;B:AB;C:BA;D:BB。package mainimport (
- 2022-08-07:以下go语言代码输出什么?A:1 1;B:3 1;C:0 3;D:不能编译。package mainimp
- 2022-09-14:以下go语言代码输出什么?A:0 0;B:0 1;C:1 1;D:1 0。package mainfunc
- 2022-09-22:以下go语言代码输出什么?A:5、B:不能编译;C:运行时死锁。package mainimport (
- 2022-11-08:以下go语言代码输出什么?A:2;B:编译错误;C:运行 panic。 package main import “fmt“ func ma
- 2022-12-31:以下go语言代码输出什么?A:1 1;B:-1 1;C:-1 -1;D:编译错误。 package main import “fmt“ f
- Go错误集锦 | 函数何时使用带参数名的返回值
- 「Go工具箱」go语言csrf库的使用方式和实现原理
- 2023-02-18:ffmpeg是c编写的音视频编解码库,请问用go语言如何调用?例子是03输出版本号。
- 使用Go语言来操作Oracle数据库(go语言oracle)
- Go语言与Linux:全新的开发环境体验(go语言linux)
- 数据库探索Go语言与Oracle数据库的结合(go语言中的oracle)
- 踏上oracle编程之路,Go(go oracle编程)
- Redis集群搭建Go的艰难之路(redis集群搭建go)
- 语句使用Oracle中的Go语句来简化编程(oracle中go)