[Go] go语言中使用方法声明给类定义方法
2023-02-18 15:37:35 时间
方法声明就是在方法名前面增加一个类型声明
这样这个方法就是这个类型的成员方法了
不止是可以用于struct ,任何type定义的类型都可以增加成员方法
例如下面这个给封装的[]int 切片类型增加的方法
type Ages []int func (a *Ages) AgeAdd(num int) { ages := append([]int(*a), num) *a = ages } func TestMyage(t *testing.T) { var ages Ages ages.AgeAdd(10) ages.AgeAdd(20) t.Logf("%+v", ages) }
可以对一些常见的类型进一步封装
相关文章
- 记一次Git报错:refusing to merge unrelated histories
- Linux下,查看tomcat的日志catalina.out中指定的字符串
- WordPress主题制作(四):制作头部模板header.php
- WordPress主题制作(五):制作底部模板footer.php
- WordPress主题制作(六):制作侧边栏模板sidebar.php
- WordPress主题制作(七):制作基础模板Index.php
- WordPress主题制作(八):制作文章单页模板single.php
- Git 分支 – 变基
- 嵌入式:ARM的IO访问与芯片选择
- 嵌入式:ARM存储器组织、协处理器及片上总线
- CentOS7升级PHP到7.x
- [备忘]git常用命令
- Linux – 基于CentOS搭建LAMP环境
- 工作中常用的几个git命令
- Git 本地项目连接远程仓库且推送到远程仓库
- 【经验】MySQL 5.6无法通过Navicat远程连接 1045 - Access denied for user解决及设置linux下忽略表名大小写
- Linux神器strace的使用方法及实践
- 5招详解linux之openEuler /centos7防火墙基本使用指南
- 【华为云技术分享】DLI跨源|当DLI遇见MongoDB
- linux Makefile 如何将生成的 .o 文件放到指定文件夹