2022-10-06:以下go语言代码输出什么?A:[1 2 3] [1 2 3] ;B:[1 2 3] [3 4 5]; C:[1 2 3] [3 4 5 6
2023-06-13 09:13:50 时间
2022-10-06:以下go语言代码输出什么?A:1 2 3 ;B:1 2 3; C:1 2 3;D:1 2 3。
package main
import (
"encoding/json"
"fmt"
)
type AutoGenerated struct {
Age int `json:"age"`
Name string `json:"name"`
Child []int `json:"child"`
}
func main() {
jsonStr1 := `{"age": 14,"name": "potter", "child":[1,2,3]}`
a := AutoGenerated{}
json.Unmarshal([]byte(jsonStr1), &a)
aa := a.Child
fmt.Println(aa)
jsonStr2 := `{"age": 12,"name": "potter", "child":[3,4,5,7,8,9]}`
json.Unmarshal([]byte(jsonStr2), &a)
fmt.Println(aa)
}
答案选B。以为选C,但运行结果感人。根据运行结果推断,第一次序列化a.Child是1,2,3,第二次序列化的时候,是先修改a.Child的值3,4,5,然后追加a.Child的值,而且是一个一个追加的7,8,9。
相关文章
- 2022-08-19:以下go语言代码输出什么?A:equal;B:not equal;C:不确定。 package main import ( “fmt“ “
- 2022-08-21:以下go语言代码输出什么?A:0;B:panic;C:不知道。 package main var n = -99 func main()
- 2022-08-27:以下go语言代码输出什么?A:[0];B:panic;C:7;D:不清楚。 package main import ( “fmt“ ) f
- 2022-09-18:以下go语言代码输出什么?A:1;B:15;C:panic index out of range;D:doesn’t compile。 p
- 化整为零优化重用,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang函数的定义和使用EP07
- 2022-10-04:以下go语言代码输出什么?A:{123} main.T{x:123} B:{123} T{x:123} C:boo boo D:boo m
- 2022-10-24:以下go语言代码输出什么?A:3 3;B:3 4;C:0 0;D:0 1。 package main func main() { m :=
- 2022-10-26:以下go语言代码输出什么?A:1 3 2;B:1 2 3;C:3 1 2;D:3 2 1。 package main import “fm
- 2022-10-28:以下go语言代码输出什么?A:false false;B:true false;C:true true;D:false true。 pac
- 2022-07-22:以下go语言代码输出什么?A:1;B:1.5;C:编译错误;D:1.49。package mainimpo
- 2022-07-28:以下go语言代码输出什么?A:AA;B:AB;C:BA;D:BB。package mainimport (
- 2022-08-21:以下go语言代码输出什么?A:0;B:panic;C:不知道。package mainvar n = -9
- 2022-09-02:以下go语言代码输出什么?A:9;B:11;C:编译错误;D:不确定。package mainimport
- 2022-09-06:以下go语言代码输出什么?A:Hi All;B:Hi go All;C:Hi;D:go All。packa
- 2022-10-12:以下go语言代码输出什么?A:1;B:2;C:panic;D:不能编译。package mainimpor
- 2022-10-14:以下go语言代码输出什么?A:0;B:7;C:9;D:不能编译。package mainimport "f
- 2022-10-22:以下go语言代码输出什么?A:moonfdd1;B:编译错误;C:运行时 panic。package ma
- 2023-01-09:以下go语言代码输出什么?A:+Inf; B:zero; C:something else; D:doesn‘t compile。 pac
- 2023-02-21:请用go语言调用ffmpeg,解码mp4文件,输出视频信息和总帧数。
- Go语言输出九九乘法表
- 编程新精英:Go语言 Redis开发(go语言redis开发)
- 轻松搞定Go语言连接MySQL(go连接mysql)
- SQL Server快速上手GO!(sqlserver go)