关于结构体初始化

来源:4-2 包和封装

_Prairie

2021-07-08

老师好,我将main函数和结构体声明放在不同文件里,初始化的时候报了个warning,如下图
图片描述
结构体声明:
图片描述
目录结构:
图片描述
但如果写在一个文件中,就不会报这个warning,如下图
图片描述
想问下老师,这是什么原因呢(虽然对运行结果好像没什么影响)

写回答

1回答

ccmouse

2021-07-09

是的,这样的初始化方法不建议使用,跟文件位置无关。

node{2,nil,nil},读者没有办法看懂2,nil,nil是什么意思。所以有个warning

写成这样就好:(其中Left和Right因为是nil也可以省略)

node {

  Value: 2,

  Left: nil, 

  Right: nil,

}


0
1
_Prairie
非常感谢!
2021-07-09
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程