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導入標準庫/第三方包