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. 設置環境變量
相關文章
相關標籤/搜索