服务计算 第二周
Go开发环境安装
1.选用编辑器
本人使用的是CentOS7,为了节省空间而使用了服务器版,因此没有安装桌面。一般来说,Go语言使用
VSCode
会更为方便,但是没有桌面无法使用VSCode
,当然,作为替代,vim
页式一个经典的编写工具。
贴出VSCode
的安装链接,vim
是自带的,无需安装。
安装VSCode
2.安装golang
2.1安装
使用
Windows
系统ssh
登陆
ssh wyj970720@192.168.100.2
安装使用
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
点此进入