编程笔记 GOLANG基础 003 Go语言开发环境搭建

简介: 编程笔记 GOLANG基础 003 Go语言开发环境搭建

Golang的学习从开发环境搭建开始。本例记录的是WINDOWS平台下使用VSCODE做为开发工具的搭建过程。网上查到的资料都是以前版本的方法,新版Golang发生了一些变化。各位参数环境搭建时一定要看清版本。

一、安装VSCODE

下载并安装VSCODE。

二、安装GO语言主程序

  1. 下载地址:https://go.dev/
  2. 点击图示的链接下载最新版本。可以以根据需要下载其他版本。
  3. 运行安装程序。选择c:\go为安装目录。
  4. 添加环境变量。
    在资源管理器中右键单击“我的电脑”,选择“属性”。

    点击“环境变量”按钮。

    点击“编辑”按钮。

    新建一行,如图。后面两行是安装GIT后要添加的路径。
    可能需要重启一下机器。
  5. 查看一下Go语言程序是否安装正确。
    打开命令行提示符,输入go后回车。
  6. 查看go语言版本。
  7. 配置go环境。
go env -w GO111MODULE=on 
  go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct
  1. 安装配置git
    https://www.git-scm.com/download/
    配置环境变量(如上图),命令行输入git测试
  2. 检查环境变量
    命令行中输入
    go env

    以前版本需要在系统环境变量中设置GOPATH\GOROOT环境变量,新版本不再需要设计,使用系统默认即可。
  3. 建立一个开发用文件夹。
    在命令行中进行这个文件夹。输入code[空格].[回车]

    系统将打开VSCODE,并打开该文件夹。
  4. 安装VSCODE插件。
    安装这几个插件。

    有些内容看不懂的话,自己在网上查一下其他资料。
    启用VSCODE以后,可以使用右下的“终端”,输入命令,相当于命令窗口。
  5. 插件更新。
    安装的插件VSCODE会在需要的时候提示更新。
    也可以按CTRL+SHFT+P组合键,在窗口上方的框中执行更新命令。

    选择第一行。

    全选后确定,更新GO语言相关插件及工具。

至此,go语言的开发环境就搭建完成了。

初学者最好有人指导一下。一般半年后就应当可以完全自主学习了。

相关文章
|
7天前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
57 20
|
5天前
|
存储 监控 算法
探秘员工泄密行为防线:基于Go语言的布隆过滤器算法解析
在信息爆炸时代,员工泄密行为对企业构成重大威胁。本文聚焦布隆过滤器(Bloom Filter)这一高效数据结构,结合Go语言实现算法,帮助企业识别和预防泄密风险。通过构建正常操作“指纹库”,实时监测员工操作,快速筛查可疑行为。示例代码展示了如何利用布隆过滤器检测异常操作,并提出优化建议,如调整参数、结合日志分析系统等,全方位筑牢企业信息安全防线,守护核心竞争力。
|
13天前
|
Go C语言
Go语言入门:分支结构
本文介绍了Go语言中的条件语句,包括`if...else`、`if...else if`和`switch`结构,并通过多个练习详细解释了它们的用法。`if...else`用于简单的条件判断;`if...else if`处理多条件分支;`switch`则适用于基于不同值的选择逻辑。特别地,文章还介绍了`fallthrough`关键字,用于优化重复代码。通过实例如判断年龄、奇偶数、公交乘车及成绩等级等,帮助读者更好地理解和应用这些结构。
35 14
|
27天前
|
存储 监控 算法
内网监控系统之 Go 语言布隆过滤器算法深度剖析
在数字化时代,内网监控系统对企业和组织的信息安全至关重要。布隆过滤器(Bloom Filter)作为一种高效的数据结构,能够快速判断元素是否存在于集合中,适用于内网监控中的恶意IP和违规域名筛选。本文介绍其原理、优势及Go语言实现,提升系统性能与响应速度,保障信息安全。
30 5
|
12天前
|
监控 关系型数据库 MySQL
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
22 0
|
5月前
|
Go
Golang语言之管道channel快速入门篇
这篇文章是关于Go语言中管道(channel)的快速入门教程,涵盖了管道的基本使用、有缓冲和无缓冲管道的区别、管道的关闭、遍历、协程和管道的协同工作、单向通道的使用以及select多路复用的详细案例和解释。
181 4
Golang语言之管道channel快速入门篇
|
5月前
|
Go
Golang语言文件操作快速入门篇
这篇文章是关于Go语言文件操作快速入门的教程,涵盖了文件的读取、写入、复制操作以及使用标准库中的ioutil、bufio、os等包进行文件操作的详细案例。
91 4
Golang语言文件操作快速入门篇
|
5月前
|
Go
Golang语言之gRPC程序设计示例
这篇文章是关于Golang语言使用gRPC进行程序设计的详细教程,涵盖了RPC协议的介绍、gRPC环境的搭建、Protocol Buffers的使用、gRPC服务的编写和通信示例。
151 3
Golang语言之gRPC程序设计示例
|
5月前
|
安全 Go
Golang语言goroutine协程并发安全及锁机制
这篇文章是关于Go语言中多协程操作同一数据问题、互斥锁Mutex和读写互斥锁RWMutex的详细介绍及使用案例,涵盖了如何使用这些同步原语来解决并发访问共享资源时的数据安全问题。
118 4
|
5月前
|
Go 调度
Golang语言goroutine协程篇
这篇文章是关于Go语言goroutine协程的详细教程,涵盖了并发编程的常见术语、goroutine的创建和调度、使用sync.WaitGroup控制协程退出以及如何通过GOMAXPROCS设置程序并发时占用的CPU逻辑核心数。
150 4
Golang语言goroutine协程篇

热门文章

最新文章