【Go系列-1】-Go安装笔记

2023-11-14 20:20:38 浏览数 (1)

环境提前准备

安装的时候可以选择自己的目录进行环境管理

代码语言:javascript复制
E:Z_EnviromentGo

创建文件夹:

代码语言:javascript复制
E:Z_EnviromentGo
E:Z_EnviromentGoWorks
E:Z_EnviromentGoWorksbin
E:Z_EnviromentGoWorkspkg
E:Z_EnviromentGoWorkssrc

环境变量配置

GOROOT - Go安装目录

GOPATH - Go工作目录

代码语言:javascript复制
GOROOT - E:Z_EnviromentGo
GOPATH - E:Z_EnviromentGoWorks

下载安装Go

地址:https://studygolang.com/dl

1、根据系统来选择下载包。

2、我这里是Windows,所以直接下载windows的安装包来安装。

安装好之后我们在E:Z_EnviromentGo 下可以看到安装好的go文件。

配置全局环境变量,在path中加入E:Z_EnviromentGobin

3、在控制台窗口输入“go version”可查看Go版本,检测是否安装成功。

检查是否安装成功 go version

代码语言:javascript复制
C:Users1>go version
go version go1.21.1 windows/amd64

4、配置环境变量。Go需要一个安装目录,还需要一个工作目录。即GOROOT、和GOPATH。(前面我们配置好了,没配置的这里继续。)

GOROOT即为GO的安装目录。

GOPATH即为存储Go语言项目的路径,可以自己进行设值,我放在了GoWorks自己建的,里面需要包含src、pkg、bin三个目录。

如果你下载的开发工具没有这些识别项,需要检查环境变量是否配置了Goworks。

如果是安装包安装的,系统环境变量自动配置的,如果压缩包安装,需要在PATH配置Go的命令。

打开控制台,输入命令go env查看是否配置成功。

ok,到此,Go安装完成。

GOPATH的目录结构

一个Go语言项目的目录一般包含以下三个子目录:

  • src 目录:放置项目和库的源文件;
  • pkg 目录:放置编译后生成的包/库的归档文件;
  • bin 目录:放置编译后生成的可执行文件。

src 目录

用于以包(package)的形式组织并存放 Go 源文件,这里的包与 src 下的每个子目录是一一对应。例如,若一个源文件被声明属于 log 包,那么它就应当保存在 src/log 目录中。

并不是说 src 目录下不能存放 Go 源文件,一般在测试或演示的时候也可以把 Go 源文件直接放在 src 目录下,但是这么做的话就只能声明该源文件属于 main 包了。正常开发中还是建议大家把 Go 源文件放入特定的目录中。

包是Go语言管理代码的重要机制,其作用类似于Java中的 package 和 C/C 的头文件。Go 源文件中第一段有效代码必须是package <包名> 的形式,如 package main。

另外需要注意的是,Go语言会把通过go get 命令获取到的库源文件下载到 src 目录下对应的文件夹当中。

pkg 目录

用于存放通过go install 命令安装某个包后的归档文件。归档文件是指那些名称以.a结尾的文件。

该目录与 GOROOT 目录(也就是Go语言的安装目录)下的 pkg 目录功能类似,区别在于这里的 pkg 目录专门用来存放项目代码的归档文件。

编译和安装项目代码的过程一般会以代码包为单位进行,比如 log 包被编译安装后,将生成一个名为 log.a 的归档文件,并存放在当前项目的 pkg 目录下。

bin 目录

与 pkg 目录类似,在通过go install 命令完成安装后,保存为 Go 命令源文件生成的可执行文件。在类 Unix 操作系统下,这个可执行文件的名称与命令源文件的文件名相同。而在 Windows 操作系统下,这个可执行文件的名称则是命令源文件的文件名加.exe后缀。

下载开发工具 GoLand

下载地址:https://www.jetbrains.com.cn/go/download/#section=windows

新版本可以直接下载,历史版本可以点击左边的进行下载。

下载完成后,直接傻瓜式一路向下安装即可。

这一步:dddd(懂的都懂)

创建项目的时候,建议创建到 goword/src 目录下,未来寻找都十分方便 D:EnvironmentGoWorkssrcGoLearningProject

mac、默认自动都创建在 GoWorkssrcGoLearningProject

Goland小设置

这些是要是jetbrains系列产品都适用,比如pycharm也可以这样设置。

主题插件

下载编码主题插件Plugins:Dracula Theme

根据鼠标滚轮进行字体调整

goland通过鼠标字体进行放大缩小

Settings - Editor - General - Change font size with Ctrl Mouse Wheel in

勾上,第一个是活动窗口,第二个是所有窗口。

勾选完点击OK,点击Apply。

GO语言实现Hello,World

记事本编写:hello.go

代码语言:javascript复制
package main

import "fmt" // 导入一个系统包fmt用来输出的

func main() {
    fmt.Println("Hello World!") // 打印输出helloworld字符串!
}

当前目录下执行:go run hello.go

好啦,准备工作都做完毕后,我们就可以开始正式学习Go语言啦!

0 人点赞