服務計算 第二週
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