go chapter 10 函数 方法 struct的方法
2024-08-22 14:26:19
1. struct的方法
// 定义struct
type MyStruct struct{}
// 定义方法 (那个对象可以回调)方法名(参数) 返回值 {}
(s *MyStruct) FillStruct(m map[string]interface{}) error {}
// 初始化对象(不是类型), 调用方法
result := &MyStruct{}
err := result.FillStruct(myData)
package entities type TestObj struct {
Id string
Name string
} func (r *TestObj) GetTestStructural(a string) (string) {
return "123-" + a + "-" + r.Id
}
//==================
func TestS1() {
r := entities.TestObj{Name:"tom", Id:"jerry"}
b := r.GetTestStructural("hehe")
fmt.Println(b) // 123-hehe-jerry
}
最新文章
- 写自己的socket框架(二)
- UUID库
- MySql unique的实现原理简析
- 2016 2 - 23 arc中的所有权修饰符(_strong修饰符与_weak修饰符)
- 知方可补不足~UPDLOCK更新锁的使用
- Tomcat ClassLoader机制介绍
- 浅谈配置chrome浏览器允许跨域操作的方法
- hdu 2899 Strange fuction
- 树莓派通过 HDMI - VGA 转接后分辨率始终为640*480无法修改的问题
- Visual Studio 2010 单元测试目录
- L - Cat VS Dog - HDU 3829(最大独立集)
- WebService支持多平台上传文件的实现
- DOM对象和JQuery对象进行转换
- Vue.js 学习笔记 第3章 计算属性
- python 学习之路【目录】
- JAVA遇上HTML-----JSP 篇基本概念
- AIO 开始不定时的抛异常: java.io.IOException: 指定的网络名不再可用
- 【转载】TCP 与 UDP 的区别
- can总线实现stm32的IAP
- utils/CCArmatureDefine