go 结构体和方法 不在一个文件夹下 时候 我定义方法报错 显示为引入
你 model目录下 user.go 里面导入的包是啥的?
找到你的$GOPATH/src,项目代码路径应该是$GOPATH/src/your_project
不知道你这个问题是否已经解决, 如果还没有解决的话:如果不需要进行类型匹配,则会简化方法调度。其它语言的经验告诉我们拥有一种相同名字但不同意义的方法偶尔有用,但实践中也可能令人困惑和脆弱。仅按名称匹配并要求在类型中保持一致性是Go类型系统中的一个主要简化策略。
关于运算符重载,相比于绝对的需求,它似乎是更方便的。再次重申,如果没有它,事情会更简单。