结构体初始化时报错:too few values in struct initializer
来源:4-2 包和封装

champ
2018-03-13
root = tree.TreeNode{3}
报错,如下:
IDE: GoLand 2017.3
OS: Mac OS
写成下面这样,就不会报错了,不知道为啥
root = tree.TreeNode{3, nil, nil}
写回答
1回答
-
champ
提问者
2018-03-13
我好想知道为啥了,struct初始化时,要指定字段名,而GoLand这个IDE会自动添加一个“虚的”字段名,所以,看起来是和老师的代码一样,实际上是少了一个字段名
00
相似问题