中金在线 > 行业 > 商业

|商业

兄弟连教育:Go语言已成为最流行新兴语言

中华网 佚名

|
  Go 语言经过十余年的发展,已成为最流行的新兴语言。目前,Go语言已成为云计算领域的首选语言,且随着近几年区块链的流行,作为底层开发语言的Go再次火爆成为区块链领域第一编程语言,以太坊、IBM的Fabic等重量级的区块链项目都是基于Go语言开发的。
  殊不知,Go语言可开发的应用项目还有很多。除云计算、区块链等开源项目外,还包含Devops、人工智能、游戏、存储引擎、Web、系统/命令行工具、中间件、测试/持续交付、文件系统等各方面的开源项目。
  而由此带来的是,目前国内外非常多的公司已经关注并重点使用Golang语言。如Google、Facebook、腾讯、百度、阿里巴巴、京东、小米以及360、美团、滴滴以及新浪等公司均使用Go语言对自己的业务进行了彻底的重构。
Go语言具有其关键特性。Go语言之所以如此强大,是因为它在服务端的开发中总能抓住程序员的痛痒需求,用最直接、简单、高效、稳定的方式来解决并实现问题。
  1.自动垃圾回收:Golang能够像Java、C#等语言自带GC,不用再为内存管理而苦恼。
  2.更丰富的内置类型:关键在于内置,像map、slice这些常用的数据类型,内置于builtin,默认包含,无需自己添加。
  3.函数多返回值:在语言中支持函数多返回值,除Go外,Python也是其中之一。但Go语言推荐的编程风格,是函数返回的最后一个参数为error类型,在语言级别支持多返回值中很有必要。
  4.错误处理:3个重要关键字defer、panic、recover。defer是函数结束后执行,呈先进后出;panic是程序出现无法修复的错误时使用,但会让defer执行完;recover会修复错误,不至于程序终止。当不确定函数不会出错时使用defer+recover。
  5.类型和接口:类型非常接近于C语言中的结构体,也使用了struct。Go语言类型不支持继承和重载,仅有封装和组合。Go语言引入了强大的非侵入式接口,无需指明类型实现了哪个接口。
加载全文

全部评论 登录 可发布评论哦!
加载更多
基金交易申购率1折 基金开户10秒快速开户

嘉贝(现金宝) 7日年化收益率 购买


[an error occurred while processing this directive]
×