培训首页  >  web前端新闻  >  兄弟连Go语言培训分享为类型添加方法

兄弟连Go语言培训分享为类型添加方法

[2018-08-23 16:40:13] 浏览量:67 来源:

北京兄弟连IT

  2018年时已过半,在今年的区块链热潮中,国内各家科技巨头均已粉墨登场,开始在这个新兴领域里高地。但在具体布局细节上,几大巨头又各有不同,从中亦可窥见它们各自对区块链的重视程度和期许方向。

 

  兄弟连Go语言全栈与区块链技术培训课程是由清华、微软和谷歌历时半年时间研发出的无二的体系化课程。课程涵盖9大学习阶段,及多个企业级项目实战和来自世界区块链比赛作品,并由以微软区块链具价值尹成为代表的清华系区块链团队亲临授课,综合提员的职场竞争力。

 

Java中,有基本类型:intshort等,这些基本类型是没有包含对应的操作方法,比如int就需要通过装箱成integer后才能使用对应的方法。在Go语言中大部分的类型都是这种基本类型,没有相关的包装类,我们需要使用包装类的方法时,就需要自己定义(除了指针类型的其他所有类型都可以)

 

比如要给int类型 添加 方法

 

func main() {

   var a Integer  = 1

   var b Integer  = 2

   if a.less(b) { //调用包装类方法

      fmt.Println("a less b")

   }

}

 

// Integer int 类型的包装类

type Integer int

//Integer类添加具体的方法

func (a Integer) less (b Integer)bool  {  //采用面向对象用法

   return a < b

}

我们可以看一下 使用面向过程的用法区别

 

func Integer_Less(a, b Integer)bool  {

   return a

}

 

高能预警,兄弟连教育区块链直播课程8月持续火爆来袭!

原价1188元的12节区块链进阶课程,现仅需1元!

还可取《Go语言基础实战项目开发》与《Go语言实战项目开发》教材两本!!

限量!!先到先得!!

http://www.ydma.cn/open/course/24

 

关注兄弟连区块链技术公众号领取更多技术干货哦!!!

 


文中图片素材来源网络,如有侵权请联系删除
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

网上报名

热门信息