Golang报错:Mixture of fields: value and value initializers
出现这个错误的原因在于初始化时,设置值的方式错误!
请看举例:
type Animal struct{Eyes intKind
}type Kind struct{Gender int
}
在初始化时,可能随手就写成:
animal := Animal{Eyes: 2,Gender: 1,
}
这样的写法将产生Mixture of fields: value and value initializers错误,原因在于上面使用了key:value的形式,所以在整个结构中要保持统一,要么写成:
animal := Animal{Eyes:2,Kind:Kind{Gender:1,},
}
要么写成:
animal := Animal{2,Kinder{Gender:1,},
}
所以日常写代码还是注意力集中点的好~~
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
