// methods1.go package main import "fmt" /* basic data structure upon with we'll define methods */ type employee struct { salary float32 } /* a method which will add a specified percent to an employees salary */ func (this *employee) giveRaise(pct float32) { this.salary += this.salary * pct } func main() { /* create an employee instance */ var e = new(employee) e.salary = 100000 /* call our method */ e.giveRaise(0.04) fmt.Printf("Employee now makes %f", e.salary) } // Employee now makes 104000.000000