[英]GO struct parameters interface
我可以为 go 中的结构参数接口使用什么工作方法/最佳实践(需要一些独立的模块/包)
Typescript 喜欢 -
interface Point {
x: number
y: number
}
function PointStuff(point: Point){
// ...
}
class Point3D {
x: number = 1
y: number = 1
z: number = 1
}
const point3D = new Point3D()
PointStuff(point3D)
type Point interface {
PointStuff(p Point3D)
}
type Point3D struct {
x int
y int
z int
}
func NewPoint3D() *Point3D {
return &Point3D{}
}
func (p2 Point3D) PointStuff(p Point3D) {
// write your code
}
func main() {
var p Point3D
NewPoint3D().PointStuff(p)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.