「 ~ 」- jnan806's blog
jnan806

Gloang 初探 - Hello World


什么是 Go

Go语言是谷歌2009年发布的第二款开源编程语言,它专门针对多处理器系统应用程序的编程进行了优化,它是一种系统语言其非常有用和强大,其程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

Go 语言环境安装

Go 语言支持以下系统:

  • Linux
  • FreeBSD
  • Mac OS X(也称为 Darwin)
  • Window

UNIX/Linux/MacOSX/FreeBSD 安装

众所周知, UNIX/Linux/Mac OS X, 和 FreeBSD 都是基于 Unix 开发的操作系统,因此,在一些软件的安装上有些类似,
而在 Golang 语言环境的安装上,几乎没有区别。

1、下载源码包 进入官网 https://golang.google.cn/dl/ 下载对应版本的 Golang 源码包
2、将下载的源码包解压至 /usr/local目录。 tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
3、添加环境变量PATHexport PATH=$PATH:/usr/local/go/bin

Windows 安装

Windows 需要下载 .msi 后缀(在下载列表中可以找到该文件,如go1.4.2.windows-amd64.msi)的安装包来安装。
默认情况下.msi文件会安装在 c:\Go 目录下。你可以将 c:\Go\bin 目录添加到 PATH 环境变量中。添加后你需要重启命令窗口才能生效。

其他参数设置

## GOPATH
export GOPATH=/Users/J/opt/dev/env/golang/gopath
## GO111MODULE
export GO111MODULE=on
## GOPROXY
export GOPROXY=https://goproxy.cn,direct

GOPROXY 可选
Go1.12版本之后,开始使用go mod模式来管理依赖环境了
由于国内访问不到默认的GOPROXY配置链接,所以我们需要换一个PROXY,这里推荐使用 https://goproxy.iohttps://goproxy.cn。

GO111MODULE 可选
Go Mod 要启用go module支持首先要设置环境变量GO111MODULE,通过它可以开启或关闭模块支持,它有三个可选值:off、on、auto,默认值是auto。
GO111MODULE=off,禁用模块支持,编译时会从GOPATH和vendor文件夹中查找包。
GO111MODULE=on,启用模块支持,编译时会忽略GOPATH和vendor文件夹,只根据 go.mod下载依赖。
GO111MODULE=auto,当项目在$GOPATH/src外且项目根目录有go.mod文件时,开启模块支持。

GOPATH 可选
Golang 第三方依赖包可配置下载路径,具体通过通过 GOPAHT 来配置,一次下载全局使用。

验证是否安装成功

go version

如果正确显示版本号,则说明安装成功

Hello World

编写 Hello World 代码

package main

import "fmt"

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

直接运行

go run test.go

本文作者:jnan806
本文链接:http://jnan806.panpan.cloud/2022/05/25/golang/helloworld/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可

×