专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

你觉得Golang有哪些亮点_python

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 2:24:25       共计:3563 浏览

你觉得Golang有哪些亮点?

亮点

Go 语言是谷歌2009年开源的一门编程语言,背靠大树好乘凉!尤其是,创造 Go 语言的几个人很有名:Robert Griesemer、Rob Pike、Ken Thompson 于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目,这几个人如果不知道,建议查查,都是很有名的!

除了好的出身,我个人比较喜欢 Go 的原因:

1. 简洁,易于学习

这是官方设计时遵循的原则,保持 Go 简单。无论你是否有其他语言背景,上手 Go 语言都比较容易!

虽然是静态语言,但借鉴了很多动态语言的特性,比如借鉴了 Python 的一些思想,如 slice

2. 基于 goroutines 和 channels 简单的并发编程

这是大部分人喜欢 Go 的原因,编写并发程序很容易。而且goroutine很轻量。

3. 强大的标准库

也许你会认为 Go 标准库太弱,封装不太够。但它很多基本的功能都进行了封装,很方便进行自己的功能开发,我想大部分人特别欣赏的是,Go 几行代码就可以开发一个 HTTP 服务。

4. 统一的编码风格,避免无意义的争论

gofmt 是 Go 中众多工具中的一个。

5. interface、defer 等的设计

6. 很方便的进行自定义类型

type xxx xxx

7. 集过程、面向对象、函数编程于一身

使用场景

虽然 Go 官方定义为系统语言,但这几年国内的发展看,它更多的被用于开发 API 接口、云计算服务、微服务和区块链。

另外,在中间件和AI方面也有不错的应用。

不足

我个人认为 Go 需要改进的地方,这些 Go 都不断在改进

1. 依赖管理,目前的 module 已经迈出一大步

2. 错误处理,大家抱怨比较多

3. 泛型的缺失

总结

Go 在 09 年和 16 年分获两次年度编程语言,目前排行20以内!从 Go 语言中文网的流量看,这一年,关注 Go 语言的人数有了大幅提升。Go 语言每半年发布一个版本,社区很活跃!赶紧加入吧!

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:计算机相关专业可选考的证书_java | ·下一条:大棱镜与小棱镜常数多少_java

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有