Hello Go!

Author Avatar
Damon Lee 7月 19, 2018
  • 在其它设备中阅读本文章

前言

要说当下什么语言最火,coder们自然而然就想到了Google爸爸推出的语言Go。

关于Go 官网链接

Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言。它具有以下特点:
  • 它可以在一台计算机上用几秒钟的时间编译一个大型的Go程序。

  • Go为软件构造提供了一种模型,它使依赖分析更加容易,且避免了大部分C风格include文件与库的开头。

  • Go是静态类型的语言,它的类型系统没有层级。因此用户不需要在定义类型之间的关系上花费时间,这样感觉起来比典型的面向对象语言更轻量级。

  • Go完全是垃圾回收型的语言,并为并发执行与通信提供了基本的支持。按照其设计,Go打算为多核机器上系统软件的构造提供一种方法。

环境搭建

由于我使用的是MacBook,所以我就以MacBook为例进行环境搭建,Linux应该是差不多的步骤。

打开此链接,选择对于的平台的版本,我选择的是go1.10.3.darwin-amd64.tar.gz

1
wget https://dl.google.com/go/go1.10.3.darwin-amd64.tar.gz

下载后解压到 /usr/local 目录下

1
sudo tar -C /usr/local -xvf go1.10.3.darwin-amd64.tar.gz

配置环境变量,可以在/etc/profile处或者~/bashrc处以及~/zshrc处编辑

1
2
export GO_HOME="/usr/local/go"
export PATH="$GO_HOME/bin"

然后source <你配置环境变量的地方>,在命令行下执行go,有返回即是环境搭建完毕。

运行你的第一个Go语言程序

打开vscode或者sublime编辑器,输入以下代码,保存为helloworld.go

1
2
3
4
5
6
7
package main

import "fmt"

func main() {
fmt.Println("Hello, Go")
}

然后执行下面的命令

1
go run helloworld.go

至此,你的第一个Go语言程序就完成了。