Go语言开发教程

Go语言简述

  • 兴起:2009年Gogle发布的第二款开源编程语言
  • 特征:
    • 语法简单:语法标准比较严格,适合开发人员短期高效的服务端开发。
    • 并发模型:Goroutine是Go最显著的特征,使用类协程的方式来处理并发,搭载channel实现CSP模型
    • 内存分配:Go选择tcmaclloc来实现高并发的内存管理和分配
    • 垃圾回收:防止出现OOM的坑
    • 静态连接:简化了部署和发布操做,极大程度上下降了代码发布的依赖关系
    • 标准库:功能完善的标准库,有利于下降学习成本
    • 工具链:不管是编译,格式化,错误检查,帮助文档和对应的测试支持都比较完善
  • 总结:

      go语言做为一个现代化的开发语言,利用其高并发的特性,有利于实现服务端开发;再结合自身的语法规范性上,能够更好的为API的开发提供更好的帮助;做为一种编译性开发语言。在web开发方面还存在着必定的高效性差距;然而在经过同步方式封装异步概念来更好的处理并发,因此更适合如今的服务端开发。linux

Go环境安装

官方站点:https://golang.org/dl/golang

官方站如今不能访问,提供以下的下载站点:https://studygolang.com/dlweb

开发IDE连接:http://www.jetbrains.com/go/编程

linux下配置Go

  1. 下载对应的:go1.9.2.linux-amd64.tar.gz
  2. tar xf go1.9.2.linux-amd64.tar.gz –C /usr/local
  3. 设置环境变量
相关文章
相关标签/搜索