메소드 메소드 선언 메소드는 일반 함수 선언을 변형해 함수명 앞에 부가적인 파라미터를 추가한 형태로 선언한다. 파라미터는 함수를 파라미터 타입에 추가한다. package geometry import "math" type Point struct{ X, Y float64 } type Path []Point // function func Distance(p, q Point) float64 { return math.Hypot(q.X-p.X, q.Y-p.Y) } // method func (p Point) Distance(q Point) float64 { return math.Hypot(q.X-p.X, q.Y-p.Y) } func (path Path) Distance() float64 { sum := 0.0 fo..