时光如梭,离开象牙塔已5年多,突然发觉之前的活跃现已沉寂,近来受到新冲击较多。笔记一下。
之所以看go(golang)语言,是发现最近项目用到的无论OpenStack,kubernetes亦或者docker都基于go开发。
而且最近某编程语言排行榜也是python与go名列前3。那天早上无聊快速浏览了一下go语言。对比与常用语言C/C++/python个人整理如下:
- go语言类型在后,变量在前,没看源码,猜测为了加快编译速度,后向检索type。
- go语言结束不需要分号,除非多条语句在一行(但并不鼓励如此)
- go语言的switch语句支持interface,简化了类型多例
- go语言条件语句不用括号
- go语言select控制通讯结构,简化通讯
- go语言支持复数(感觉结合了python数学运算的功能)