go 原因由 google 开发推出
google 为什么推出 go ?
1、认为当前编程语言不能充分发挥 多核多cpu 硬件优势的系统性能
2、软件系统复杂度高, 不利于维护,缺乏一个足够简洁高效的编程语言
3、c/cpp 编译速度太慢,同时存在内存泄漏的问题
go 发展史:
2007年设计
2009年11月10日:google 将go语言开放源代码向全球发布第一版
2018年2月16日:go 1.10 发布
go 语言特点:
达到静态编译语言的安全和性能,同时 兼顾动态语言开发维护的高效率
go = c + python
- 继承 c 的语法理念, [ 表达式语法、控制结构、基础数据类型、参数传值、指针 ]
- 引入 包 的概念,用于组织 程序结构
- go 语言的每一个文件都必须属于一个包, 不能独立存在
- 垃圾回收机制
- 天然并发 [重要特点]
- 吸收了管道通信 channel 机制
- 函数可以返回多个值
- 新用法: 切片 slice、 延时执行 defer
go 开发工具:
编辑器:
- vscode
- vim
- sublime Text
- goland ( 集成开发环境 )
建议直接用 vim , 提高代码感 和 程序架构的熟悉
有利于公司面试