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
}

  

最新文章

  1. 写自己的socket框架(二)
  2. UUID库
  3. MySql unique的实现原理简析
  4. 2016 2 - 23 arc中的所有权修饰符(_strong修饰符与_weak修饰符)
  5. 知方可补不足~UPDLOCK更新锁的使用
  6. Tomcat ClassLoader机制介绍
  7. 浅谈配置chrome浏览器允许跨域操作的方法
  8. hdu 2899 Strange fuction
  9. 树莓派通过 HDMI - VGA 转接后分辨率始终为640*480无法修改的问题
  10. Visual Studio 2010 单元测试目录
  11. L - Cat VS Dog - HDU 3829(最大独立集)
  12. WebService支持多平台上传文件的实现
  13. DOM对象和JQuery对象进行转换
  14. Vue.js 学习笔记 第3章 计算属性
  15. python 学习之路【目录】
  16. JAVA遇上HTML-----JSP 篇基本概念
  17. AIO 开始不定时的抛异常: java.io.IOException: 指定的网络名不再可用
  18. 【转载】TCP 与 UDP 的区别
  19. can总线实现stm32的IAP
  20. utils/CCArmatureDefine

热门文章

  1. 动态规划:双重DP
  2. CF760 D Travel Card 简单DP
  3. CSS中filter滤镜的学习笔记
  4. node的简单爬虫
  5. 【leetcode 简单】第四十二题 阶乘后的零
  6. linux学习记录.1.安装
  7. 莫比乌斯反演第二弹 入门 Coprime Integers Gym - 101982B
  8. C - Contest Setting Gym - 101982C dp 补题
  9. 去除\ufeff的解决方法,python语言
  10. Windows搭建RobotFramework环境(一)