mode.go代码
package model
//定义一个结构体
type student struct {
Name string
Score float64
}
//因为student结构体首字母是小写,不能为model外的模块使用,解决方法
//通过工厂模式来解决,如下代码,
func NewStudent(n string,ss float64)*student{
return &student{
n,
ss,
}
}
main.go代码
var stu=model.NewStudent("tom11",99.9)
fmt.Println(*stu)
fmt.Println("name=",stu.Name,"score=",stu.Score)