Win10环境下搭建Golang开发环境
"跟着微软学习golang-01" 这篇学习笔记主要介绍了如何开始在Windows 10环境下使用Golang,包括Golang的下载与安装、环境变量配置、Visual Studio Code (VSCode) 的设置以及编写和运行你的第一个Golang程序。 1. **下载安装Golang**:Golang的下载可以通过访问`https://studygolang.com/dl`来获取适用于Windows 10的安装包。安装完成后,Golang会自动设置`GOROOT`,这是Go语言的安装路径,例如`D:\ProgramFiles\Go`。 2. **配置环境变量**: - `GOPATH`:定义了Go项目的路径,比如设置为`D:\ProgramFiles\GoPath`。这个路径用于存放你的项目源代码、构建结果和其他依赖项。 - `GOPROXY`:配置Go包代理,可以加速包的下载。这里设置为`https://goproxy.cn,direct`,意味着先尝试从中国国内的goproxy.cn获取,如果失败则直接连接到官方仓库。 3. **VSCode安装Go支持**:在VSCode中,你需要安装由`golang`团队提供的插件。通过插件市场搜索`golang`,找到并安装`Go`插件,这将提供代码提示、调试和其他Go相关的功能。 4. **安装Go工具**:在VSCode中,你可以通过快捷键`Ctrl+Shift+P`打开命令面板,输入`go:install/update tools`来安装或更新Go的工具集。这些工具通常包括格式化器、测试助手等,帮助开发者提高效率。 5. **编写第一个Golang程序**:下面是一个简单的Golang程序示例,它会在控制台输出“Hello, world!”: ```go package main import "fmt" func main() { fmt.Println("Hello, world!") } ``` 这个程序定义了一个名为`main`的包,`main`包是Go程序的入口。`fmt`包提供了打印功能,`fmt.Println`用于在控制台上打印文本。 6. **Golang的执行和命令**: - `go run`:这个命令用于运行Go程序,但不会生成二进制文件。例如,`go run hello.go`会编译并执行`hello.go`中的代码。 - `go build`:编译Go程序,生成一个可执行的二进制文件,但不安装。执行`go build hello.go`后,会在当前目录的`bin`子目录下生成一个可执行文件。 - `go install`:除了编译,还会将生成的二进制文件安装到`GOPATH`的`bin`目录下。使用`go install hello.go`,程序会被编译并安装到指定的路径。 学习Golang的过程中,理解并熟练运用这些基本操作是非常重要的。了解这些基础知识后,你就可以进一步探索Go语言的特性,如接口、并发编程、错误处理以及标准库的使用等。同时,利用VSCode的Go插件进行调试和开发,将极大提升你的开发体验。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)