服務計算第二週 Go 開發環境安裝


1.選用編輯器

本人使用的是CentOS7,爲了節省空間而使用了服務器版,因此沒有安裝桌面。一般來說,Go語言使用VSCode會更爲方便,但是沒有桌面無法使用VSCode,當然,作爲替代,vim頁式一個經典的編寫工具。
貼出VSCode的安裝鏈接,vim是自帶的,無需安裝。
安裝VSCode


2.安裝golang

2.1安裝

使用Windows系統ssh登陸

ssh [email protected]

安裝使用yum口令,需要注意的是,需要使用超級用戶口令。

sudo yum install golang

安裝完成之後檢查版本

go version


2.2配置路徑

創建工作空間

mkdir $HOME/gowork

創建配置文件,並編寫

vi $HOME/gowork/profile

編寫如下

export GOPATH=$HOME/gowork
export PATH=$PATH:$GOPATH/bin

之後source使路徑生效

source ~/.profile

此時,再看我們的配置信息,就可以看到路徑已經生效了

go env


2.3Hello World小程序

在工作空間創建一個工作目錄

mkdir $GOPATH/src/github.com/github-user/hello -p

使用vi創建並編輯一個hello.go文件

vi $GOPATH/src/github.com/github-user/hello/hello.go

編寫如下:

運行,有如下顯示:

go run hello.go

到此爲止,golang環境已經配置完畢!


3.安裝 Git

直接使用口令即可安裝

sudo yum install git

4.瞭解Golang

4.1構建並安裝程序

使用我們之前所創建的hello文件來構建,由於路徑已經被我們添加了,因此我們可以直接使用指令來運行

go install github.com/github-user/hello
hello

在這裏插入圖片描述

4.2建立一個字符反轉庫,爲hello提供保障

首先,爲我們的庫創建一個包路徑

mkdir $GOPATH/src/github.com/github-user/stringutil

接着,使用vim創建文件,並開始編寫~

vi $GOPATH/src/github.com/github-user/stringutil/stringutil.go

測試一下包的編譯

go build $GOPATH/src/github.com/github-user/stringutil

- 注意,使用build指令並不會生成文件,只有使用install纔會將他裝進包中。

修改一下我們原來的hello文件,在其中調用stringutil函數

vi $GOPATH/src/github.com/github-user/hello/hello.go

重新構建並運行

go install $GOPATH/src/github.com/github-user/hello
hello


4.3嘗試使用測試文件

golang自帶了簡單的測試系統,即go test   testing。下面我們用一個例子來簡單的接觸一下。
比如我們要測試剛纔的文件stringutil,那麼我們需要在同目錄下創建一個名字帶有_test.go後綴的文件。
編寫函數如下:

vi $GOPATH/src/github.com/github-user/stringutil/reverse_test.go

運行測試文件

go test github.com/github-user/stringutil


4.4調用遠程包

如果我們有合法的URL地址,那麼我們就可以遠程調用了。

go get github.com/golang/example/hello
$GOPATH/bin/hello

我的github

點此進入

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章