1. 在Go语言包内定义外部访问的结构体和方法时,需要注意将结构体名字和结构体字段的首字母大写
如:定义一个数据库所需的结构体:
type database struct {
db *sql.DB
err error
}
结构体的名字和结构体中的字段都没有大写,则会出现(未定义或者找不到引用等)错误类型,则正确的用法为:
type Database struct{
Db *sql.DB
Err error
}
2. 在定义结构体的方法时,需要将方法名的首字母大写
在结构体的方法中,方法名首字母同样需要大写,否在golang就找不到相应的方法