Go學習第一課——環境搭建以及開發工具

Go學習第一課——環境搭建以及開發工具

go

最近在學習go語言開發,實在是精力有限。之前還準備了一張Kotlin的文章,HTML的文章,java的,寫的差不多了,但是一直沒發表,回頭準備發表感覺沒什麼意思,又不是很系統的東西,想了想還是算了。從現在開始這裡的文章只用來作為學習筆記,無任何其他用途。感興趣的可以看看,不感興趣的直接跳過,這算是一套系統的學習筆記吧!

Go學習第一課——環境搭建以及開發工具

既然我是要學習GO語言,那總得知道優勢,還是市場導向。首先說說優勢:

1 計算機硬件技術更新頻繁,性能提高很快。目前主流的編程語言發展受限,不能合理利用多核多CPU的優勢提升軟件系統性能。

2 軟件系統複雜度越來越高,維護成本越來越高,目前缺乏一個足夠簡潔高效的編程語言

3企業運行維護很多C/C++的項目,C/C++程序運行速度雖然快,但是編譯速度太慢,同時還存在內存洩漏的一系列困擾。

Go學習第一課——環境搭建以及開發工具

然後go語言應用領域主要是:

1區塊鏈技術,簡稱BT,也被稱呼為分佈式賬本技術,是一種互聯網數據庫技術,特點就是去 中心化、公開透明讓每個人均可參與數據庫記錄。

2 後臺服務器應用,支撐主站後臺流量(排序,推薦,搜索等),提供負載均衡,cache,容 錯,按條件分流,統計運行指標等。

3 遊戲端通訊,邏輯,數據存儲。

4 雲計算:CDN的調度系統,分發系統,監控系統,短域名服務等

Go學習第一課——環境搭建以及開發工具

下面開始搭建環境,我們首先下載SDK,給大家一個網站golang中國(https://www.golangtc.com/)然後點擊下載或者直接點擊鏈接(https://studygolang.com/dl)到下載頁面下載Golang的SDK。如下圖,我用的是windows,下載zip或者mis都行:

Go學習第一課——環境搭建以及開發工具

go語言SDK

然後都是傻瓜式安裝,如果你用的是win10正好連環境都不需要自己配置了。win7的請自行配置環境。安裝完後再命令窗輸入go version查看下版本就OK了。

Go學習第一課——環境搭建以及開發工具

go version

現在在安裝我們的IDE,我用的是JetBrains GoLand,其實大家還可以選擇其他的IDE。這裡不多說,百度就OK。然後下載完Goland,安裝完成激活,自行百度激活教程(支持購買正版)。然後new project,如下圖我們需要創建的一些包(下面一些命名不太規範,大家一定按照駝峰式命名),然後新建下圖左邊紅色部分:

Go學習第一課——環境搭建以及開發工具

自己新建這些紅色部分

上圖右邊紅色部分我們需要配置,看看setting裡面SDK導入成功沒有:

Go學習第一課——環境搭建以及開發工具

SDK

然後配置config如圖:

Go學習第一課——環境搭建以及開發工具
Go學習第一課——環境搭建以及開發工具

新建

Directory:該目錄選擇為 當前項目路徑\src\test (test為你的項目名)

Output directory:改目錄選擇為當前項目路徑\bin (生成的可執行文件將放到這個目錄)

Working directory:該目錄選擇為 當前項目路徑\src\test (test為你的項目名)

Go學習第一課——環境搭建以及開發工具

配置config

看看上圖箭頭所指的包,對應剛剛創建的包。配置完成之後就可以運行一下,這裡主要項目package的包名,然後如下圖寫一個很簡單的輸出。至於語法,大家去看下菜鳥教程等,後面我們會慢慢寫慢慢想學習語法:

Go學習第一課——環境搭建以及開發工具

運行

至此我們算是第一次運行成功,有沒有小激動。下面我們看一下Golang執行流程圖:

Go學習第一課——環境搭建以及開發工具

執行流程圖

開發注意事項(重點):

Go學習第一課——環境搭建以及開發工具

開發注意事項

我們來看下其中很有意思的一個事項,看第八條,定義的變量未使用,就會編譯失敗報錯:

Go學習第一課——環境搭建以及開發工具

定義的變量未使用

然後我們在引用一下:再看打印結果:

Go學習第一課——環境搭建以及開發工具

結果

然後還有一個很有意思的錯誤,就是大括號位置,看下圖

Go學習第一課——環境搭建以及開發工具

對比圖

這就是go語言代碼規範,很嚴格

下面我們在看下常用的轉義字符:

Go學習第一課——環境搭建以及開發工具

轉義字符

Go學習第一課——環境搭建以及開發工具

轉義符應用

然後我再附上標準庫API文檔(http://docscn.studygolang.com/doc/)。本章節暫時學這麼多,下章繼續。


分享到:


相關文章: