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())

}