现在越来越多的大公司都转战Go语言,主要原因还是Go语言主打并发,而且语言简洁,执行效率高。按照现在的发展来看,Go语言的趋势越来越大,所以还是值得花心思去学习的,Go语言的优劣主要有以下几种,希望可以给你一个参考:
Go语言的优势:
语法简单,易于学习。类C的语法,同时比C/C++简洁和干净
自带GC,方便使用
快速编译,高效执行
简单的依赖管理
并发编程,轻松驾驭
静态类型,同时有一些动态语言的特征(var声明)
标准类库,规范统一
Go语言的劣势:
不支持泛型
不支持动态加载代码
发展时间短,生态不及Java、C++庞大(我不是说go的第三库少)
Go语言的用途:
巨型中央服务器领域
高性能分布式领域
游戏服务端开发
复杂事件处理
对实时性要求很高的软件开发
可以在Intel和ARM处理器上运行,因此也可以在安卓上运行