2022-10-18:以下go语言代码输出什么?A:panic;B:编译错误;C:moonfdd1。 package main import ( “fmt“ “

2022-10-18 21:22:39 浏览数 (1)

2022-10-18:以下go语言代码输出什么?A:panic;B:编译错误;C:moonfdd1。

代码语言:go复制
package main

import (
	"fmt"
	"net/url"
)

// 其中 url.Values 的定义:type Values map[string][]string
type Query struct {
	url.Values
}

func main() {
	q := Query{}
	q.Values["name"] = []string{"moonfdd1"}
	fmt.Println(q.Get("name"))
}

答案选A。panic: assignment to entry in nil map。

Url.Values 是 type Values mapstringstring,没有进行初始化。

在这里插入图片描述在这里插入图片描述

0 人点赞