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 , 提高代码感 和 程序架构的熟悉
    有利于公司面试