Go语言环境配置讲解 | 青训营笔记

74 阅读6分钟

    首先介绍一下Go语言的具体信息。Go语言是一款编译型语言,Go语言使用编译器将源代码编译成二进制格式;在编译代码时,编译器检查错误、优化性能并输出可在不同平台上运行的二进制文件。Go语言自带了编译器,因此无须单独安装编译器,可以直接编译不同于Python、Ruby 和 JavaScript 等语言,它们不包含编译步骤。

   接下来是环境配置,在进行环境配置之前,我们首先要了解Go语言的工程结构(有关于我们后续的环境变量配置)。一个Go语言项目的目录一般包含以下三个子目录:src目录:放置项目和库的源文件;pkg目录:放置编译后生成的包/库的归档文件;bin目录:放置编译后生成的可执行文件。在这三个目录里面我们需要重点关注和了解的是src目录。src目录其中用于以包(package)的形式组织并存放源文件,这里的包与src下的每个子目录是一一对应。例如,若一个源文件被声明属于log包,那么它就应当保存在src/log目录中。 ​ 并不是说 src 目录下不能存放Go源文件,一般在测试或演示的时候也可以把Go源文件直接放在 rc目录下,但是这么做的话就只能声明该源文件属于main包了。正常开发中还是建议大家把 Go 源文件放入特定的目录中。 ​ 包是Go语言管理代码的重要机制,其作用类似于Java中的 package 和 C/C++ 的头文件。Go 源文件中第一段有效代码必须是package <包名> 的形式,我们一般将包名命名为“main”包。因此我们不光将Go语言配置在系统环境变量里,我们还需要提前创建好src,pkg,bin为名字的文件夹。如图所示。

                 

  为了编辑Go语言方便我们通常使用Goland进行编辑服务,但是Goland是收费项目,因此也可以使用第三方软件Vscode进行Go语言的开发及编译。