go2 구조체 메서드 func (r *rect) area() int { return r.width * r.height } func (r rect) perim() int { return 2*r.width + 2*r.height } type rect struct {width, height int} rect 구조체에 메서드를 위와 같이 개발할 수 있다. 리시버 변수를 일반 구조체와 포인터를 받을 수 있다. 또한, 리시버 변수를 사용하지 않으면 생략하여 사용할 수 있다.func (_ rect) print() { fmt.Println("rect print") } https://gobyexample.com/methods 2016. 12. 19. GO tour 41 package mainimport ("code.google.com/p/go-tour/wc" "strings" "fmt")func WordCount(s string) map[string]int { fields := strings.Fields(s) fmt.Println(fields) m := make(map[string]int) for _, value := range fields { m[value] = 1 }return m}func main() { wc.Test(WordCount)} 2016. 4. 26. 이전 1 다음