Hello Go!
前言
要说当下什么语言最火,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 | export GO_HOME="/usr/local/go" |
然后source <你配置环境变量的地方>,在命令行下执行go,有返回即是环境搭建完毕。
运行你的第一个Go语言程序
打开vscode或者sublime编辑器,输入以下代码,保存为helloworld.go
1 | package main |
然后执行下面的命令
1 | go run helloworld.go |
至此,你的第一个Go语言程序就完成了。