type Vertex struct {
X, Y int
}
var v = Vertex{1, 2}
var v = Vertex{X: 1, Y: 2} 通过使用键定义值来创建结构
var v = []Vertex{{1,2},{5,2},{5,5}} 初始化一个结构片
v.X = 4
func (v Vertex) Abs() float64 {
return math.Sqrt(v.X*v.X + v.Y*v.Y)
}
调用方法
v.Abs()
func (v *Vertex) add(n float64) {
v.X += n
v.Y += n
}
point := struct {
X, Y int
}{1, 2}
腾图小抄 SCWY.net v0.03 小抄561条 自2022-01-02访问365242次