Go之初識及開發環境搭建

前言

最近一直在考慮要不要開始一段golang之旅,因為從目前比較流行的後端語言來看,java、python甚是火爆,雖說這些語言學起來都不是很難,可能兩三天就可以入門做項目,但是要學精卻不是那麼容易,各種框架、新技術層出不窮,而golang也是如此,既然這樣,那麼為什麼還要大費周章地搞golang呢,可能是它的一些不同於其它語言的特性深深地吸引了我吧(比如:協程go、管道chan、切片slice、defer等等),而這些特性能讓它在越來越多的高併發場景,流量為王的時代嶄露頭角,所以我決定還是準備對golang這隻小貓咪下手了。


準備工作

那麼我們在開始一門新語言之前最重要的是要做什麼?毫無疑問,當然是它的簡介和開發環境,這一點就跟我們處朋友是一樣的。

一、簡介

Go語言是谷歌2009發佈的第二款開源的、高性能、跨平臺的編程語言,它專門針對多處理器系統應用程序的編程進行了優化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持並行進程。


二、開發環境

1、Windows下開發環境

首先,安裝go語言的SDK

SDK的安裝是比較簡單的操作,我們先打開go官網:https://golang.org,然後找到合適的windows版本,如果選擇Windows MSI安裝包的話,會將Go默認安裝到C:\\Go,如果不希望將Go安裝到C盤,就需要自己下載Windows版本的ZIP文件,手動安裝並設置環境變量,我下載的版本是:go1.13.4.windows-amd64.zip(如果有官網打不開想要我這個版本的可以私信我),下載完成之後解壓,得到go文件夾,將該文件夾放到合適的位置(比如我的是D:\\Go,見下圖一),然後添加環境變量GOROOT並將值設置為剛才的安裝位置(見下圖二),並將%GOROOT%\\bin添加到環境變量PATH中(見下圖三)。

圖一:

Go之初識及開發環境搭建

圖二:

Go之初識及開發環境搭建

圖三:

Go之初識及開發環境搭建

其次,驗證go語言的SDK

打開命令輸入框,然後輸入命令 go version ,看是否會出現對應的版本號,如果出現了說明安裝成功。

Go之初識及開發環境搭建

再次,安裝go語言IDE

Go語言IDE就是用來編譯的工具,目前比較常用的當屬goland,我們先去官網下載:https://www.jetbrains.com/go/,我下載的版本是:goland-2019.2.3.exe,然後點擊安裝就行了,安裝過程中沒其它什麼特別注意的,安裝路徑自己選擇(比如我的是D:\\Program Files下,見下圖一),然後要勾選跟自己系統一致的版本(32bit或64bit),安裝好後運行,然後File->Setting->Go設置相應的GOROOT和GOPATH,至此,IDE算基本安裝好了,不過它的有效期只有30天,至於怎麼破解至永久使用,後續再說。

圖一:

Go之初識及開發環境搭建


2、Linux下開發環境

其實跟windows一樣,linux下的安裝也很簡單,不過只用安裝sdk就行了,同樣的也是先打開go官網:https://golang.org,然後找到合適的linux版本,我下載的版本是:go1.13.4.linux-amd64.tar.gz,然後將其copy到linux下的某一個目錄(比如我的是/usr/local下,見圖一),然後使用命令將其解壓:tar -C /usr/local -xzf go1.13.4.linux-amd64.tar.gz ,這樣就在/usr/local下生成一個go文件(見圖一),然後添加/usr/loacl/go/bin目錄到PATH變量中(添加到/etc/profile 或$HOME/.profile都可以,我的話是加在/etc/profile),執行命令:vim /etc/profile ,打開後在最後添加如下環境變量:

export GOROOT=/usr/local/go

export PATH=$PATH:$GOROOT/bin

然後wq保存退後後執行命令:source /etc/profile,生效之後執行命令:go version 進行驗證(見圖二)

圖一:

Go之初識及開發環境搭建

圖二:

Go之初識及開發環境搭建


三、驗證

好了,開發環境都部署好了,接下來就該來個經典的Hello,World了,此處我只在goland進行驗證,linux命令下就不驗證了,話不多說,直接開幹,我們打開goland,然後新建一個go工程,File -> New -> Project,選擇合適的路徑和名字(比如我的:E:\\Go\\Codes\\Hello),然後點擊Create即可,接下來在工程下建一個目錄src,然後在src下新建一個go文件,接下來編寫代碼即可,如下圖所示:

Go之初識及開發環境搭建


總結

golang的安裝其實是非常簡單的,幾乎是免安裝,並且佔的空間也不大,一切都還算比較順利,現在路鋪好了,接下來就得一步一個腳印地走下去了。


分享到:


相關文章: