func(variable_name variable_data_type)function_name()[return_type]{/* function body*/}
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
}funcmain(){
circle := Circle{x:0, y:0, radius:5}
fmt.Printf("Circle area: %f", circle.area())}