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

 

posted @ 2023-02-18 22:24  jinzi  阅读(18)  评论(0编辑  收藏  举报