Go 語言入門教程:安裝

 

關注公衆號:雨哥寫 python。
學習 Go 語言,比較下和 python 的用法,爭取對 python 有更深的理解。python

爲何學 Go

我主要使用 python 語言,其餘語言用得很少,但願學一門語言和 python 作對比。 或許能對 python 有更深的理解。golang

這門語言最好是靜態的, 現代的。 寫 python 必定聽過一句話:動態一時爽,重構火葬場。 說的是 python 雖然靈活,可是在運行時很是容易出問題。 新的 python 已經有像 pydantic 這樣的庫進行類型檢查,可是仍是想比較一下靜態語言。web

寫 python 另外一點很難受的地方是併發問題。python 併發編程一直在作改善,尤爲是協程用法,一天一個樣,不少基於協程的庫要作到和同步兼容真的太困難了。數據庫

先看看 Go 的用法,再瞭解下 Rust。編程

哪些企業和項目在用 Go

  • 七牛雲等一線互聯網大廠都有用
  • Docker
  • Kubernetes
  • beego 相似於 tonardo 的 web 框架。
  • influxdb 數據庫

Go 語言的優點

  • 天生併發
  • 通用語言,作什麼均可以
  • 尤爲擅長大數據,微服務,併發高
  • 不少大廠用,可是人才缺少

環境安裝

下載 Go :併發

下載代碼編輯器:框架

  • vscode + go 插件(vscode 下載 Go 插件的依賴會安裝失敗,須要手動配置,比較麻煩)
  • Goland
  • LiteIDE

Goland 安裝

Goland 是 jetbrain 出品的 Go 語言集成環境。若是以前有用過這個公司的產品,是至關順手的,基本沒有上手門檻,打開就能用。編輯器

不過 Goland 是收費的。他不像 Pycharm, IDEA 有社區免費版。Goland 沒有免費版,能夠免費試用一個月。須要破解的能夠上網找教程。ide

也可聯繫我領取 agent_latest_2020。微服務

LiteIDE 安裝

這是國人開發的一款 Go 集成環境,上官網下載:http://liteide.org/cn/。 這個集成環境沒有 Goland 好用,可是免費啊!

下載解壓,進入 bin 目錄運行軟件就能夠了。

在歡迎頁面能夠直接點擊新建建立文件或者項目,也能夠打開已有的目錄。

建立項目之後會在左邊出現目錄結構:

而後編寫 Go 代碼:

package main
import "fmt"

func main() {
 fmt.Println("hello")
}

編譯或者運行代碼能夠點擊界面圖標或者經過終端命令行運行,調試代碼通常用 FR 就能夠了。

相關文章
相關標籤/搜索