当前位置: 首页 > article >正文

Golang电脑上怎么下载-Go安装和环境配置图文教程[超详细]

Golang 是一种高性能的编程语言,它是 Google 开发的一门静态编译语言,与 Java 类似但不完全相同。它支持动态类型和强类型检查,并具有内置的垃圾收集器。Go 被认为是未来的编程语言,它在安全性、并发性和性能方面都有优秀的表现。下面是一些 Go 的优点:

  1. 高性能:Go 的编译器采用了类似于 C 语言的语法,但是其编译时间更短,执行效率更高。Go 还支持并发编程,可以同时运行多个线程。
  2. 内存管理:Go 中的垃圾收集器采用了标记-清除算法,可以自动回收不再使用的内存,从而减少了内存泄漏的风险。
  3. 简单易学:Go 的语法简单易懂,易于上手,适合初学者学习。
  4. 安全性:Go 的编译器采用了一些安全措施,如编译时检查和类型检查,可以减少编译错误和类型错误的数量。
  5. 跨平台性:Go 可以在多种平台上运行,包括 Windows、Linux 和 macOS,这使得它成为一个非常灵活的编程语言。
  6. 开源性:Go 是一个开源的项目,有着庞大的社区支持,可以让开发者们共同学习和分享经验。

用文心一言的话来说,Go 是一种功能强大、安全性高、易于学习的编程语言,它在未来的编程领域中具有很大的潜力。下面为大家带来安装教程


一.Visual Studio Code 下载安装

Visual Studio Code(以下简称VS Code)是一款轻量级的、功能强大的编辑器,专为在Windows、macOS和Linux上编写、测试和调试 TypeScript、JavaScript 和 HTML/CSS 等 Web 前端代码而设计。它拥有直观的用户界面、强大的代码编辑器、内置的调试器和各种工具,可以大大提高开发人员的效率。 

下面是官方的下载地址:

Download Visual Studio Code - Mac, Linux, Windowsicon-default.png?t=N2N8https://code.visualstudio.com/Download

我这里选择的是Windows 64位的,下载完之后会是一个exe,点击

选择同意

 

选择自己平时常用的地址即可 

 

 看着就很有用,全部勾选

 

 看到下面这个就算是安装完成了,同时桌面会有一个快捷方式

 

 

 点击完成自动运行

 点击四个方块,下载必要的插件,搜索go,选择第一个下载

 如果爱干净的话可以再下载一个vscode-go-syntax,主要是用于语法高亮

 全都下载完先关闭界面


 二.下载go

如果懒得找,直接点击下载即可:https://golang.google.cn/dl/go1.20.3.windows-amd64.msi

官方下载地址:

All releases - The Go Programming Language (google.cn)icon-default.png?t=N2N8https://golang.google.cn/dl/

 

 一般是这个就行,点击

勾选 

 

 选择目录

 ​​​​​​​

 点击install

可以看到正在下载

 下载完毕点击finish,安装的东西都在刚才的目录中了

创建一个main.go文件

package main //包名
import "fmt" //导入fmt库

func main(){
    fmt.Println("hello world")
}

 点击运行,如果没有那个三角形的运行符号,就在左边点击四个方块

,搜索code runner 

 下载之后就有三角形运行符号,点击,结果是---------- 你好,世界!


 大功告成!

 三.环境变量配置

如果不放心的话,可以再环境配置中完善一下

现在自己常用的盘中建一个代码文件夹并且创建三个文件夹

 

 点击环境变量


 以下全部都是在系统变量中更改

 

 

 

 

 


http://www.kler.cn/a/6599.html

相关文章:

  • javaFX.(蜜雪冰城点餐小程序)MySQL数据库
  • Apache Solr RCE(CVE-2017-12629)--vulhub
  • Word使用分隔符实现页面部分分栏
  • 二八(vue2-04)、scoped、data函数、父子通信、props校验、非父子通信(EventBus、provideinject)、v-model进阶
  • Elasticsearch-DSL高级查询操作
  • 1小时放弃Rust(2): 两数之和
  • 联想服务器上安装 ffmpeg
  • 照片太大怎么压缩变小一点,分享5个简单方法
  • 组合预测 | Python实现LSTM-XGBoost长短期记忆网络组合极限梯度提升树股票价格预测
  • OJ系统刷题 第一篇
  • leetcode 152 乘积最大子数组
  • 无证驾驶叉车而导致人员死亡的事故!【安装叉车指纹锁、司机权限采集器的重要性】
  • 基于Java+SSM+jsp的教学质量评价系统设计与实现【源码(完整源码请私聊)+论文+演示视频+包运行成功】
  • ToBeWritten之理解嵌入式Web HTTP协议
  • 每日学术速递4.6
  • 【华为机试真题详解JAVA实现】—求小球落地5次后所经历的路程和第5次反弹的高度
  • ASA广告如何利用自定义产品页来吸引用户
  • Chatgpt在训练过程中过拟合的表现和解决办法
  • Oracle-ASM磁盘mismatch on ‘Group Creation Timestamp‘
  • Github库中的Languages显示与修改
  • 【学习OpenCV4】基于OpenCV的手写数字识别
  • Chrome 112 发布,删除 Chrome Apps、支持 CSS 嵌套
  • React的合成事件
  • C#收集SMD零件计数器数料机
  • AI大模型争议的背后,是技术以人为本的初衷
  • Tomcat面试题+http面试题+Nginx面试题+常见面试题