zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

2023-06-13 09:14:40 时间

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,没有进行初始化。