猿问
下载APP

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

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


onepiecelc
浏览 1650回答 3
3回答

一凡

改一下字段名,或者读取写入的时候多做一下转换吧。关键词还是不能冲突的。

枫荇

使用缩写(typ)或者加前缀或者加后缀type prize struct { name   string id    int typ   int//会报错 prizeType int typePrize int }

chai2010

Go语言中有25个关键字,这些关键字是不能用于标识符的。这样限制也是为了简化编译器的实现,同时也便于代码的阅读。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
继续