Golang 创建结构体方法集
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()
}