文档章节

why go?

yang.z
 yang.z
发布于 2013/02/04 00:00
字数 275
阅读 251
收藏 1

Go编程语言开始于2007年。原始设计者Robert  Griesemer 和Unix大师 Rob Pike和Ken  Thompson。2009年11月10日,Go公开公布开源自由许可。

选择go的理由:

  • Go设计可有效地扩展,以便用于构建大的应用程序。

  • 编译速度快。语言容易解析,编译轻快。还有就是它的依赖管理。如app.go分别依赖pkg1.go和pkg2.go对象文件,传统编译语言需求依赖pkg1.go和pkg2.go对象文件。但是Go,pkg2.go缓存在pkg1.go对象文件中,所以构建app.go只需要pkg1.go对象文件。虽然三个文件关系有些复杂,但是结果是巨大提速。

  • Go语法清晰和容易理解

  • Go是一门强静态类型语言。

  • Go更好地支持并发编程

  • Go提供两个集合类型: slices (引用变长数组)和 maps (key-value hashes或dictionaries)。

  • Go支持过程编程(procedural programming)和面向对象编程(object-oriented programming)。

  • Go 可扩展编程+快速编译,应用在分布式系统和多核网络。

© 著作权归作者所有

yang.z
粉丝 1
博文 10
码字总数 6969
作品 0
杭州
程序员
私信 提问

暂无文章

2019年普通高校在川招生专业及名额介绍文科 带学费

2019年普通高校在川招生专业及名额介绍文科 带学费

asdtiang
11分钟前
0
0
springCloud配置中心config配置svn(踩坑记录)(基于consul)

新建一个config Server模块; 引入如下依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId></dependency>......

为何不可1995
11分钟前
0
0
mysql相关tips(持续更新)

1.字符集:utf8mb4 mysql 5.5.3之后出来的字符集,占用1-4个字节,最大占用的字节数为4.目前这个字段主要应用在(Emoji表情)。utf8mb4兼容utf8(1-3个字节),且比utf8能表示更多的字符。什...

lara_
11分钟前
0
0
微服务开源生态报告 No.1

从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务。 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Seata / Sentinel / Spring Clou...

阿里云官方博客
14分钟前
1
0
MaxCompute 费用暴涨之存储压缩率降低导致SQL输入量变大

现象:同样的SQL,每天处理的数据行数差不多,但是费用突然暴涨甚至会翻数倍。 分析: 我们先明确MaxCompute SQL后付费的计费公式:一条SQL执行的费用=扫描输入量 ️ SQL复杂度 ️ 0.3(¥/GB...

zhaowei121
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部