1. 程式人生 > >Go語言開發教程

Go語言開發教程

googl lang 學習 概念 一個 人員 不能 環境安裝 服務

Go語言簡述

  • 興起:2009年Gogle發布的第二款開源編程語言
  • 特征:
    • 語法簡單:語法標準比較嚴格,適合開發人員短時間高效的服務端開發。
    • 並發模型:Goroutine是Go最顯著的特征,使用類協程的方式來處理並發,搭載channel實現CSP模型
    • 內存分配:Go選擇tcmaclloc來實現高並發的內存管理和分配
    • 垃圾回收:防止出現OOM的坑
    • 靜態鏈接:簡化了部署和發布操作,極大程度上降低了代碼發布的依賴關系
    • 標準庫:功能完善的標準庫,有利於降低學習成本
    • 工具鏈:無論是編譯,格式化,錯誤檢查,幫助文檔和對應的測試支持都比較完善
  • 總結:

go語言作為一個現代化的開發語言,利用其高並發的特性,有利於實現服務端開發;再結合自身的語法規範性上,可以更好的為API的開發提供更好的幫助;作為一種編譯性開發語言。在web開發方面還存在著一定的高效性差距;然而在通過同步方式封裝異步概念來更好的處理並發,所以更適合現在的服務端開發。

Go環境安裝

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

官方站現在不能訪問,提供如下的下載站點:https://studygolang.com/dl

開發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. 設置環境變量

Go語言開發教程