Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

methods

  • A method is a function execution in a known context.
package main

import (
	"fmt"
	"math"
)

type myCircle struct {
	x float64
	y float64
	r float64
}

func (c myCircle) area() float64 {
	return c.r * c.r * math.Pi
}

func main() {
	a := myCircle{
		x: 2,
		y: 3,
		r: 4,
	}
	fmt.Println(a)

	theArea := a.area()
	fmt.Println(theArea)
}
{2 3 4}
50.26548245743669