前言
复习信息系统分析与设计有些无聊,无意中打开leetcode,看到上面新增了Go的支持,之前就有了解到这么语言,趁此学习记录一下过程
准备工作
首先自然少不了一些安装、环境配置的工作。先下载安装包,自己使用的是MAC,所以下载之后直接打开按照引导安装即可。大致看了一下官方文档,所有项目共用一个workspace,包含3个主要目录:
- src contains Go source files
- pkg contains package objects, and
- bin contains executable commands.
所以在正式开始之前需要先设置一下$GOPATH,按照自己的习惯就好。我是将~Development/Go作为我的workspace。
在~/.bash_profile文件中加入:
export GOPATH=$HOME/Development/Go
export PATH=$PATH:$GOPATH/bin
然后source一下,print之后可以看到设置的路径
~ print $GOPATH
/Users/william/Development/Go```
# Hello World
在workspace下创建src/hello文件夹,先来一个hello world
新建 hello.go文件,并写入以下代码
package main
import “fmt”
func main() {
fmt.Printf(“Hello, world.\n”)
}
执行 go install hello 进行编译,正常情况下不会有什么信息输出,然后运行 hello
```Hello, world.```
这时就可以看到运行结果了。整个过程还是比较简单的。