go语言为结构体增加方法
为结构体增加方法测试
package main
import (
"fmt"
)
//先定义一个basestruct结构
type basestruct struct {
}
//为basestruct结构添加 add() 方法
func (t basestruct) add() {
fmt.Printf("已调用到add方法")
}
//为basestruct 定义一个别名fakebasestruct
//包外为 type fakebasestruct basestruct
//main内
type fakebasestruct = basestruct
func main() {
//调用结构体的方法
var fbs fakebasestruct
fbs.add()
}
输出结果为:
> Environment:
> GOPATH=C:\Users\qingshuic\go
> Directory: C:\Program Files\Go\my-jin
> Command: "C:\Program Files\Go\bin\go.exe" run -v "C:\Program Files\Go\my-jin\为类型添加方法.go"
> Output:
command-line-arguments
已调用到add方法
> Elapsed: 2.025s
> Result: Success