Go安装和环境配置图文教程

 更新时间:2023年04月10日 09:59:41   作者:long_songs  
本文主要介绍了Go安装和环境配置图文教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

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

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

一.Visual Studio Code 下载安装

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

下面是官方的下载地址:

Download Visual Studio Code - Mac, Linux, Windows

我这里选择的是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)

一般是这个就行,点击

勾选

选择目录

点击install

可以看到正在下载

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

创建一个main.go文件

package main //包名
import "fmt" //导入fmt库
 
func main(){
    fmt.Println("hello world")
}

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

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

大功告成!

三.环境变量配置

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

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

点击环境变量

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

到此这篇关于Go安装和环境配置图文教程的文章就介绍到这了,更多相关Go安装和环境配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Golang实现组合模式和装饰模式实例详解

    Golang实现组合模式和装饰模式实例详解

    这篇文章主要介绍了Golang实现组合模式和装饰模式,本文介绍组合模式和装饰模式,golang实现两种模式有共同之处,但在具体应用场景有差异。通过对比两个模式,可以加深理解,需要的朋友可以参考下
    2022-11-11
  • 详解Go 语言中的比较操作符

    详解Go 语言中的比较操作符

    这篇文章专注于 6 个操作符,==,!=,<,<=,> 和 >=。我们将深入探讨它们的语法和用法的细微差别,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-08-08
  • Go创建一个包并使用(导入本地包和注意事项)

    Go创建一个包并使用(导入本地包和注意事项)

    有时候需要自己写一个包方便多次使用,但是在导入自己写的包时遇到了问题,本文主要介绍了Go创建一个包并使用(导入本地包和注意事项),感兴趣的可以了解一下
    2023-11-11
  • 使用Go语言实现配置文件热加载功能

    使用Go语言实现配置文件热加载功能

    这篇文章主要介绍了使用Go语言实现配置文件热加载功能,以及配置文件热加载包的实现思路,需要的朋友可以参考下
    2018-03-03
  • Golang极简入门教程(一):基本概念

    Golang极简入门教程(一):基本概念

    这篇文章主要介绍了Golang极简入门教程(一):基本概念,本文讲解了Golang的基本知识、基础语法、相关术语等,需要的朋友可以参考下
    2014-10-10
  • Go语言函数的延迟调用(Deferred Code)详解

    Go语言函数的延迟调用(Deferred Code)详解

    本文将介绍Go语言函数和方法中的延迟调用,正如名称一样,这部分定义不会立即执行,一般会在函数返回前再被调用,我们通过一些示例来了解一下延迟调用的使用场景
    2022-07-07
  • 浅谈GoLang几种读文件方式的比较

    浅谈GoLang几种读文件方式的比较

    这篇文章主要介绍了浅谈GoLang几种读文件方式的比较,一般来说常用的有三种。使用Read加上buffer,使用bufio库和ioutil 库,非常具有实用价值,需要的朋友可以参考下
    2019-01-01
  • Go语言性能监控和调优的工具和方法

    Go语言性能监控和调优的工具和方法

    本文介绍了Go语言性能监控和调优的工具和方法,包括 pprof、expvar 和 trace 等工具的使用方法和注意事项,以及性能调优的一些常见方法,如减少内存分配、避免频繁的垃圾回收、避免过度查询数据库等,针对不同的程序,应该根据实际情况采用不同的优化方法
    2024-01-01
  • Go语言标准库flag的具体实现

    Go语言标准库flag的具体实现

    Go语言的flag库提供了一套简单而强大的接口,用于解析命令行参数,本文主要介绍了Go语言标准库flag的具体实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Go语言递归函数的具体实现

    Go语言递归函数的具体实现

    本文主要介绍了Go语言递归函数的具体实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04

最新评论