GO·NOTE

一份 Go 开发工程师的学习笔记

0%

结构体零值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package main

type Student struct {
Name string
Age string
}

func main() {
var sp *Student // 零值为 nil
var s Student // 不可与 nil 比较,零值为其中各个字段为 零值
s.Name = "xmge" // ok
sp.Name = "xmge" // error
}

//panic: runtime error: invalid memory address or nil pointer dereference