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

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

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 map[string][]string,没有进行初始化。
在这里插入图片描述
在这里插入图片描述

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

https://www.mashibing.com/study?courseNo=1308&sectionNo=50331&systemId=1

posted @ 2022-10-18 21:07  福大大架构师每日一题  阅读(8)  评论(0编辑  收藏  举报  来源