Structures / Methods

type calc struct {}

func (c *calc) getAvg(values ...float64) float64 {
    if len(values) == 0 {
        return 0
    }

    var sum = 0.0
    for _, value := range values {
        sum += value
    }
    return sum / float64(len(values))
}

c := calc{}
var avg = c.getAvg(1234)
//avg is 2.5

fmt.Println(avg)