Go 方法 Go 函数闭包 Go 作用域 Go 方法 package main import ( "fmt" "math" ) /* define a circle */ type Circle struct { x,y,radius float64 } /* define a method for circle */ func(circle Circle) area() float64 { return math.Pi * circle.radius * circle.radius } func main(){ circle := Circle{x:0, y:0, radius:5} fmt.Printf("Circle area: %f", circle.area()) } Go 函数闭包 Go 作用域