go开发环境搭建及第一个运行程序

1、下载安装包

下载地址:

https://golang.google.cn/dl/

我的环境是win10,所以下载的是go1.13.6.windows-amd64.msi

2、安装

下载完成后,直接双击go1.13.6.windows-amd64.msi,根据安装步骤进行安装。

安装完之后查看环境变量,发现环境变量已经自动设置完成。

查看版本命令:

go version 

查看环境变量命令:

go env

写入环境变量命令:

go env -w

Go1.13 新增了 go env -w 用于写入环境变量,需要注意的是 go env -w 不会覆盖系统环境变量。

3、Go modules

几点信息:

  • Go Modules是官方正式推出的包依赖管理项目,以前项目必须在 G O P A T H / s r c 里 进 行 , 现 在 G o 允 许 在 GOPATH/src 里进行,现在Go 允许在 GOPATH/srcGoGOPATH/src外的任何目录下使用 go.mod 创建项目。
  • Go modules 出现的目的之一就是为了解决 GOPATH 的问题,也就相当于是抛弃 GOPATH 了。
  • 随着模块一起推出的还有模块代理协议(Module proxy protocol),通过这个协议我们可以实现 Go 模块代理(Go module proxy),也就是依赖镜像。

涉及到的几个go env配置:

#GO111MODULE值:
#auto:只在项目包含了 go.mod 文件时启用 Go modules,在 Go 1.13 中仍然是默认值
#on:启用 Go modules,推荐设置,未来版本中的默认值
#off:禁用 Go modules
go env -w GO111MODULE=on
#设置 GOPROXY
#默认地址,国内访问不了,修改为:
go env -w GOPROXY=https://goproxy.cn,direct

具体参考资料:https://github.com/golang/go/wiki/Modules

4、第一个go程序

(1)创建项目

新建demo目录,cd 进入demo,执行命令:

go mod init demo 

在demo目录下生成了一个go.mod文件,如下:

module demo

go 1.13

描述了当前项目(也就是当前模块)的元信息,每一行都以一个动词开头,目前有以下 5 个动词:

  • module:用于定义当前项目的模块路径。
  • go:用于设置预期的 Go 版本。
  • require:用于设置一个特定的模块版本。
  • exclude:用于从使用中排除一个特定的模块版本。
  • replace:用于将一个模块版本替换为另外一个模块版本。
(2)编辑程序

在demo目录下创建demo.go文件,内容:

package main

import (
	"fmt"
)

func main() {
	fmt.Println("hello jay!")
}

(2)build

在demo目录下执行命令:

go build 

生成了demo.exe

(3)运行

在demo目录下执行命令

demo.exe

打印了 hello jay!

更多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值