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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-02-18 nfs客户端的一次处理
2022-02-18 kubectl scale 一次缩容调整过程