Golang编程有哪些实用心得可以分享?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2519个文字,预计阅读时间需要11分钟。
从2015年开始接触Golang,对它十分喜爱。转眼间,2015年已过,离春节还有几天。从开始学习到如今的一年半时间里,我前后用Golang编写了不少代码,包括业余时间的,也有产品项目中的。
13年上半年接触了Golang,对Golang十分喜爱。现在是2015年,离春节还有几天,从开始学习到现在的一年半时间里,前前后后也用Golang写了些代码,其中包括业余时间的,也有产品项目中的。一直有想法写点Golang相关的总结或者感想,决定还是在年前总结下吧。注明下:我只是Golang的喜好者,不是脑残粉,也无意去挑起什么语言之争。
特性少,语法简单。GO是崇尚极简主义的,提倡少即是多。这点在它的Spec上尤其凸显,一下午的时间绝对可以看完。GO的特性很少,很多GO的使用者都反馈,GO的关键字至少完全可以记在大脑里。同时它的语法极为简单,而且语义清晰。
部署方便。GO是一个强类型静态语言,可以把代码编译为本地机器指令。它的RUNTIME是会在编译时一起链接到执行文件中,这也就意味着我们不需要像JAVA那样装一个JVM。而且编译出的执行文件本身不依赖于其他动态库,完全可以做到轻松的发布。当然,如果你用GO编写了调用一些动态库接口的代码,那么还是需要根据实际情况来部署这个动态库的。这点在很多从python/java转到go的朋友来说,非常喜欢。
有较完善的标准库并且较为健壮。GO自身带的标准库是比较全面的,从文件归档、压缩、加密、数据库到数据序列化,字符格式化、校验和以及网络库、同步库等应有尽有。基本上能够满足很多基本的需求了。更好的是,这些标准库的质量都非常高,都很健壮。
本文共计2519个文字,预计阅读时间需要11分钟。
从2015年开始接触Golang,对它十分喜爱。转眼间,2015年已过,离春节还有几天。从开始学习到如今的一年半时间里,我前后用Golang编写了不少代码,包括业余时间的,也有产品项目中的。
13年上半年接触了Golang,对Golang十分喜爱。现在是2015年,离春节还有几天,从开始学习到现在的一年半时间里,前前后后也用Golang写了些代码,其中包括业余时间的,也有产品项目中的。一直有想法写点Golang相关的总结或者感想,决定还是在年前总结下吧。注明下:我只是Golang的喜好者,不是脑残粉,也无意去挑起什么语言之争。
特性少,语法简单。GO是崇尚极简主义的,提倡少即是多。这点在它的Spec上尤其凸显,一下午的时间绝对可以看完。GO的特性很少,很多GO的使用者都反馈,GO的关键字至少完全可以记在大脑里。同时它的语法极为简单,而且语义清晰。
部署方便。GO是一个强类型静态语言,可以把代码编译为本地机器指令。它的RUNTIME是会在编译时一起链接到执行文件中,这也就意味着我们不需要像JAVA那样装一个JVM。而且编译出的执行文件本身不依赖于其他动态库,完全可以做到轻松的发布。当然,如果你用GO编写了调用一些动态库接口的代码,那么还是需要根据实际情况来部署这个动态库的。这点在很多从python/java转到go的朋友来说,非常喜欢。
有较完善的标准库并且较为健壮。GO自身带的标准库是比较全面的,从文件归档、压缩、加密、数据库到数据序列化,字符格式化、校验和以及网络库、同步库等应有尽有。基本上能够满足很多基本的需求了。更好的是,这些标准库的质量都非常高,都很健壮。

