之前我的电脑上已经安装好了Go,而且配置好了gopath,并运行了helloWorld。现在的情况是我将工作目录删除了,使用命令:

1
go env

查看还是原来的工作目录,这种情况,我选择了重新配置gopath。

所以本文内容为gopath的配置和编写运行第一个Go程序,输出hellWorld.

gopath的配置

在目录位置新建文件夹(我这里为learngo),用来作为Go的工作目录:

1
/Users/yiqiok/learngo

修改 .bash_profile:

使用文本编辑器打开.bash_profile

1
2
vim .bash_profile

修改好后是这样的:

修改后

然后按 “shift” + “z”+ “z”,保存并退出。

现在执行:

1
go env

结果:

go env结果

你会发现gopath已经配置好了。

helloWorld

首先转到learngo目录下执行:

1
mkdir src

然后进入src文件夹:

1
cd src

创建项目文件夹hello:

1
2
mkdir hello
cd hello

创建hello.go文件:

1
vim hello.go

如图编写好hello.go:
hellogo
然后保存并退出。
执行:

1
go run hello.go

看到结果了吧:)

这是直接用Go提供的run命令来运行源文件。

运行结果

实际上在 hello目录下执行:

1
go install

会创建和‘src’并列的文夹‘bin’,并在‘bin‘下生成二进制可执行文件 ‘hello’

这里为什么没有生成‘pkg’文件夹呢?因为 go install 会依次查找所有GOPATH中的目录寻找hello包和它依赖包。然后会将报名为main的包生成二进制文件放到GOBIN目录下。将非main包编译成.a文件放到项目对于的pkg目录下。而我们的hello.go并没有依赖包。

总结

本文配置了gopath ,并编写运行了第一个简单的Go程序。下一步,学习Go的语法。