狂奔的菜鸟

当你的实力支撑不起你的野心的时候,静下心来好好学习吧!


  • 首页

  • 归档

go学习笔记方法集

发表于 2017-03-01 | 分类于 GO
定义类型T方法集包含全部receiver T方法类型T方法集合包含全部receiver T+T方法如类型S包含匿名字段T,则S方法集包含T方法如类型S包含匿名字段T,则S方法集包含T+T方法不管嵌入T或T,S方法集总是包含T+*T方法
阅读全文 »

go学习笔记方法定义

发表于 2017-02-28 | 分类于 GO
定义方法总是绑定对象实例,并隐式将实例作为第一实参只能为当前包内命名类型定义方法参数receiver可任意命名。如方法中未曾使用,可省略参数名参数receiver类型可以使T(值复制)或*T(引用或指针复制)。基类型T不能是接口或指针不支持方法重载,receiver只是参数签名的组成部分可用实例va ...
阅读全文 »

go学习笔记面向对象

发表于 2017-02-28 | 分类于 GO
定义面向对象三大特征,go仅支持封装。没有class关键字,没有继承,多态等package main import "fmt" type User struct { id int name string } type Manager struct { ...
阅读全文 »

go学习笔记struct

发表于 2017-02-28 | 分类于 GO
定义值类型,赋值和传参会复制全部内容。可用”_”定义补位字段,支持指向自身类型的指针成员package main import "fmt" type Node struct { _ int id int data *byte ...
阅读全文 »

go学习笔记map

发表于 2017-02-28 | 分类于 GO
定义引用类型,哈希表,键必须是支持相等运算符类型。值可以是任意类型,没有限制package main import "fmt" func main() { m := map[int]struct{ name string age int ...
阅读全文 »
1…171819…42

狂奔的菜鸟

狂奔的菜鸟

206 日志
13 分类
14 标签
RSS
GitHub E-Mail
Links
  • taichirain
  • 陈捷的博客
  • 大神-0x0886
  • 程序员之路
© 2014 — 2019 狂奔的菜鸟
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4