为了账号安全,请及时绑定邮箱和手机立即绑定

go 用type定义结构体的时候,有个字段就叫type怎么处理呢?

/ 猿问

go 用type定义结构体的时候,有个字段就叫type怎么处理呢?

Go
onepiecelc 2019-04-22 19:38:07
type prize struct {
	name   string
	id	   int
	type   int//会报错
}


查看完整描述

3 回答

?
一凡

改一下字段名,或者读取写入的时候多做一下转换吧。

关键词还是不能冲突的。

查看完整回答
反对 回复 2019-09-09
?
枫荇

使用缩写(typ)或者加前缀或者加后缀


type prize struct {
	name   string
	id	   int
	typ   int//会报错
	prizeType int
	typePrize int
}


查看完整回答
反对 回复 2019-04-26
?
chai2010

Go语言中有25个关键字,这些关键字是不能用于标识符的。这样限制也是为了简化编译器的实现,同时也便于代码的阅读。

查看完整回答
反对 回复 2019-04-23

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信