如果func返回值是some_struct类型,return nil
会报错,两种方法:
- nil只能用于指针类型
var p some_struct
return p
- 将返回值类型改为指针:
*some_struct
- 定义指针数组
Data是Availabilitie指针类型,Availabilities是[]Availabilitie指针的数组类型
Availabilities=[]*Availabilitie{Data}
- StructA在初始化后里面的成员字段StructB是nil,需要对其初始化