如果func返回值是some_struct類型,return nil
會報錯,兩種方法:
- nil只能用于指針類型
var p some_struct
return p
- 將返回值類型改為指針:
*some_struct
- 定義指針數組
Data是Availabilitie指針類型,Availabilities是[]Availabilitie指針的數組類型
Availabilities=[]*Availabilitie{Data}
- StructA在初始化后里面的成員字段StructB是nil,需要對其初始化