package main import "fmt" // Result 声明定义:结果结构体 type Result struct { ID int64 Part1 string Part2 string } // GetResult1 结构方法集 :方法1 func (r *Result) GetResult1() string { fmt.Println("GetResult1:") fmt.Println("ID:", r.ID) fmt.Println("Part1:", r.Part1) fmt.Println("Part2:", r.Part2) fmt.Println("________________________________________________") return "OK" } // GetResult2 结构方法集 :方法2 func (r *Result) GetResult2() string { fmt.Println("GetResult2:") fmt.Println("ID:", r.ID) fmt.Println("Part1:", r.Part1) fmt.Println("Part2:", r.Part2) fmt.Println("________________________________________________") return "OK" } // GetResult3 结构方法集 :方法3 func (r *Result) GetResult3() string { fmt.Println("GetResult3:") fmt.Println("ID:", r.ID) fmt.Println("Part1:", r.Part1) fmt.Println("Part2:", r.Part2) fmt.Println("________________________________________________") return "OK" } func main() { // 实例化结构体 Re := Result{ ID: 1666888, Part1: "The first part 1 : www.ydook.com", Part2: "The first part 2 : welcome!", } Re.GetResult1() Re.GetResult2() Re.GetResult3() }