Golang Go语言中的struct
一个 struct 实现接口中的方法,是必须写在 struct 当前文件里面,还是必须写在 struct 当前文件所在的 package 里面,还是可以随意位置
在其他文件这个 struct 对象调用方法,我用的 goland,点击这个方法总是跳到 interface,不好找这个方法的实现
我说的不清楚,大家明白我的意思吗
Golang Go语言中的struct
5 回复
应该写在 package 里面就可以,可以在不同的文件里。
更多关于Golang Go语言中的struct的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
一个包里面就行,不限制文件。
package 里面,可以任意位置。goland 跳到接口是因为当前推断就是 interface。比如函数参数的传入类型是 interface。
package main
type animal interface {
fuck()
}
type human struct {
age int
}
func (h human) fuck() {
println(“oh my yes”)
}
func main() {
var p animal
p = human{age: 18}
p.fuck()
}