Go的设计思想,风格,工具,示例及其争议探究
目录
简洁的语法
变量声明
分号隐含
返回多值
范围表达式
类型系统
内置的类型
结构类型
数组类型
指针
映射类型
通道类型
显式类型
函数类型
类型上的方法扩展
接口系统
程序包系统
并发:goroutines和通道
并行编程的舒适度
条件竞赛安全问题
二进制生成
舍弃的语言特征
Go风格
Go相关的工具
编辑环境
应用案例
代码示例(会根据业务需要持续更新)
HelloWorld
并发
代码测试
褒贬不一
命名争议
批评
本文我们一起来探讨和学习一下Go语言。
Go是由RobertGriesemer、RobPike和KenThompson在Google设计的一种静态类型化的、须编译后才能运行的编程语言。
Go在语法上类似于C语言,但它具有C语言没有的优势,如内存安全、垃圾回收、结构化的类型和CSP风格的并发性。
它的域名是golang.org,所以通常被称为"Golang",但正确的名称是Go。
在计算机科学中,通信顺序过程(