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 @   jinzi  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2022-02-18 nfs客户端的一次处理
2022-02-18 kubectl scale 一次缩容调整过程
点击右上角即可分享
微信分享提示