­

Golang入門及開發環境配置

  • 2020 年 1 月 22 日
  • 筆記

Go語言誕生背景

  • 電腦硬體更新頻繁,主流程式語言無法發揮多核多CPU的性能
  • 軟體系統複雜度不斷變高,缺乏簡潔高效的程式語言
  • C/C++運行速度快,但編譯速度慢

Go語言特點

  • 靜態類型開發語言 靜態:編譯時檢查變數類型,如C++,Java 動態:運行時檢查變數類型,如JavaScript
  • 自動垃圾回收機制
  • 編譯速度快(直接編譯成機器碼,不依賴其他庫)
  • 並發性能高(語言層面支援並發)
  • 部署簡單(對庫的依賴少)
  • 函數可返回多個值
  • 程式碼風格強制統一

Go語言應用場景,開源框架

應用場景:

  • 區塊鏈開發
  • 服務端/遊戲軟體開發
  • 分散式/雲計算開發

開源框架:

  • Beego
  • Lris
  • Revel

win10配置Golang開發環境

下載地址:https://golang.google.cn/

關於環境變數配置:

我下載的版本是1.13.5,把msi文件安裝好之後自動添加了環境變數:

測試是否安裝成功:

go version

集成開發環境Goland

Go官方推薦的IDE:

Goland下載地址:https://www.jetbrains.com/

運行HelloWorld

package main    import (      "fmt"  )  func main() {      fmt.Println("Hello ,World!")  }
  • 以.go作為文件擴展名
  • package聲明所屬包
  • 語句結束分號會被默認省略
  • 入口函數main沒有參數,且必須放在main包下
  • import導入標準庫/第三方包