Go的简介与安装

Go 语言简介

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。
Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。

语言特色

  • 简洁、快速、安全
  • 并行、有趣、开源
  • 内存管理、数组安全、编译迅速

语言用途

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

下载

下载地址为:https://golang.org/dl/
备用地址:https://golang.google.cn/dl/

各个系统对应的包名:

操作系统 包名
Windows go1.16.2.windows-amd64.msi
Linux go1.16.2.linux-arm64.tar.gz
Mac go1.16.2.darwin-amd64.pkg
FreeBSD go1.16.2.freebsd-amd64.tar.gz

冯奎博客

Go 安装

安装教程 https://golang.google.cn/doc/install 根据自己的操作系统选择对应的安装包点击下载,然后按照引导流程安装即可。

以 Win 为例,在下载好后,选择安装位置直接下一步安装,
安装成功以后,打开 cmd 键入 go version 查看安装信息。
冯奎博客

出现如上图所示即安装成功

第一个 Go 程序

接下来我们来编写第一个 Go 程序 hello.go(Go 语言源文件的扩展是 .go),代码如下:

hello.go 文件

package main
import "fmt"

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

运行实例 »
要执行 Go 语言代码可以使用 go run 命令。
执行以上代码输出:

$ go run hello.go 
Hello, World!

此外我们还可以使用 go build 命令来生成二进制文件:

$ go build hello.go 
$ ls
hello    hello.go
$ ./hello 
Hello, World!

设置国内代理

go env -w GOPROXY=https://goproxy.cn

由于国内的网络环境,我们可以通过配置GOPROXY避免DNS污染导致的模块拉取缓慢或失败的问题,加速你的构建

windows 打开你的终端并执行:

Go GOROOT 与 GOPATH 介绍
GOROOT:  GO 语言的安装路径。
GOPATH:若干工作区目录的路径 自己定义的工作空间。
GOBIN:GO 程序生成的可执行文件(executable file)的路径。
go env -w GOPROXY=https://goproxy.cn,direct

macOS 或 Linux 打开你的终端并执行:

$ export GOPROXY=https://goproxy.cn

或者

$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile && source ~/.profile

完成。 查看修改效果

go env

冯奎博客
请先登录后发表评论
  • latest comments
  • 总共0条评论