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,},
}

所以日常写代码还是注意力集中点的好~~


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部