编程笔记 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语言的开发环境就搭建完成了。

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

相关文章
|
5月前
|
编译器 Go
揭秘 Go 语言中空结构体的强大用法
Go 语言中的空结构体 `struct{}` 不包含任何字段,不占用内存空间。它在实际编程中有多种典型用法:1) 结合 map 实现集合(set)类型;2) 与 channel 搭配用于信号通知;3) 申请超大容量的 Slice 和 Array 以节省内存;4) 作为接口实现时明确表示不关注值。此外,需要注意的是,空结构体作为字段时可能会因内存对齐原因占用额外空间。建议将空结构体放在外层结构体的第一个字段以优化内存使用。
|
5月前
|
运维 监控 算法
监控局域网其他电脑:Go 语言迪杰斯特拉算法的高效应用
在信息化时代,监控局域网成为网络管理与安全防护的关键需求。本文探讨了迪杰斯特拉(Dijkstra)算法在监控局域网中的应用,通过计算最短路径优化数据传输和故障检测。文中提供了使用Go语言实现的代码例程,展示了如何高效地进行网络监控,确保局域网的稳定运行和数据安全。迪杰斯特拉算法能减少传输延迟和带宽消耗,及时发现并处理网络故障,适用于复杂网络环境下的管理和维护。
|
18天前
|
JSON 编解码 API
Go语言网络编程:使用 net/http 构建 RESTful API
本章介绍如何使用 Go 语言的 `net/http` 标准库构建 RESTful API。内容涵盖 RESTful API 的基本概念及规范,包括 GET、POST、PUT 和 DELETE 方法的实现。通过定义用户数据结构和模拟数据库,逐步实现获取用户列表、创建用户、更新用户、删除用户的 HTTP 路由处理函数。同时提供辅助函数用于路径参数解析,并展示如何设置路由器启动服务。最后通过 curl 或 Postman 测试接口功能。章节总结了路由分发、JSON 编解码、方法区分、并发安全管理和路径参数解析等关键点,为更复杂需求推荐第三方框架如 Gin、Echo 和 Chi。
|
2月前
|
设计模式 缓存 算法
Go如何进行高质量编程与性能调优实践
本文介绍了Go语言高质量编程与性能调优的实践方法。高质量编程包括良好的编码习惯(如清晰注释、命名规范)、代码风格与设计(如MVC模式)、简洁明了的代码原则,以及单元测试与代码重构的重要性。性能调优方面,涵盖算法优化、数据结构选择、I/O优化、内存管理、并行与并发处理优化及代码层面的改进。通过这些方法,可有效提升代码质量和系统性能。
61 13
|
2月前
|
分布式计算 Go C++
初探Go语言RPC编程手法
总的来说,Go语言的RPC编程是一种强大的工具,让分布式计算变得简单如同本地计算。如果你还没有试过,不妨挑战一下这个新的编程领域,你可能会发现新的世界。
58 10
|
5月前
|
存储 缓存 安全
Go 语言中的 Sync.Map 详解:并发安全的 Map 实现
`sync.Map` 是 Go 语言中用于并发安全操作的 Map 实现,适用于读多写少的场景。它通过两个底层 Map(`read` 和 `dirty`)实现读写分离,提供高效的读性能。主要方法包括 `Store`、`Load`、`Delete` 等。在大量写入时性能可能下降,需谨慎选择使用场景。
|
Go iOS开发 MacOS
在 MacOS 上安装配置 Golang 开发环境
本文主要为大家介绍如何在 MacOS 上安装配置 Golang 开发环境,主要分为安装、配置以及验证三个部分。
1688 0
|
Go iOS开发 MacOS
在macOS上安装配置golang开发环境
本文主要介绍如何在macOS上安装配置golang开发环境。 一、安装 Homebrew 打开终端,输入以下命令安装 Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.
2450 0
|
16天前
|
开发框架 JSON 中间件
Go语言Web开发框架实践:路由、中间件、参数校验
Gin框架以其极简风格、强大路由管理、灵活中间件机制及参数绑定校验系统著称。本文详解其核心功能:1) 路由管理,支持分组与路径参数;2) 中间件机制,实现全局与局部控制;3) 参数绑定,涵盖多种来源;4) 结构体绑定与字段校验,确保数据合法性;5) 自定义校验器扩展功能;6) 统一错误处理提升用户体验。Gin以清晰模块化、流程可控及自动化校验等优势,成为开发者的优选工具。
|
17天前
|
开发框架 JSON 中间件
Go语言Web开发框架实践:使用 Gin 快速构建 Web 服务
Gin 是一个高效、轻量级的 Go 语言 Web 框架,支持中间件机制,非常适合开发 RESTful API。本文从安装到进阶技巧全面解析 Gin 的使用:快速入门示例(Hello Gin)、定义 RESTful 用户服务(增删改查接口实现),以及推荐实践如参数校验、中间件和路由分组等。通过对比标准库 `net/http`,Gin 提供更简洁灵活的开发体验。此外,还推荐了 GORM、Viper、Zap 等配合使用的工具库,助力高效开发。

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问