go该如何学习 主要的应用场景是什么?

之前没有接触过go,go语言的主要语法特点在什么地方,相对于Java或python有什么不同?实用的开源项目又有那些呢?

阅读 12.8k
1 个回答

语法这方面Go比较前卫,就比如省略许多关键字,变量/方法的作用域都是使用“命名规范”来决定的。
另外Go作用一门强类型、编译型语言有很多类似脚本的特性,就比如变量声明赋值v := "str",不需要指定类型,Go会自动编写数据类型。
编码规范属于编码的一部份(这是目前其它任何语言都没有的特点),换句话说你的代码如果不按照Go的标准规范来编译是不会通过的。

每种语言都有自己的特别和应用场景与Java、Python并没有什么可以比较的。目前Go的项目主要是一些基础服务中应用比较多,比如像dockerk8sinfluxdb

Go的开源项目有很多 awesome-go

Go 语言设计哲学

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题