Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义)
作者:mmseoamin日期:2024-01-18

Golang起步篇

  • Golang起步篇
    • 一. 安装Go语言开发环境
      • 1. Wondows下搭建Go开发环境
        • (1). 下载SDK工具包
        • (2). 解压下载的压缩包,放到特定的目录下,我一般放在`d:/programs`下(路径不能有中文或者特殊符号如空格等)
        • (3). 配置环境变量
          • 步骤1:先打开环境变量配置的界面
          • 步骤2:配置我们的环境变量
          • (4).测试环境变量是否配置成功
          • 2. Linux下搭建Go开发环境
            • (1). 下载SDK工具包
            • (2). 解压下载的压缩包,linux建议放在`/opt`目录下
            • (3). 配置环境变量
              • 步骤1:使用`root`权限来编辑`/etc/profile`文件
              • 步骤2:添加如下配置
              • 步骤3:刷新配置,运行如下命令
              • 步骤4:测试配置是否生效
              • 3. Mac下搭建GO开发环境
                • (1). 下载SDK工具包
                • (2). 解压下载的压缩包,一般放在用户目录下
                • (3). 配置环境变量
                  • 步骤1:编辑家目录下的.zshrc文件
                  • 步骤2:添加如下配置
                  • 步骤3:刷新配置
                  • 步骤4:测试配置是否生效
                  • 二. 开发工具选择
                    • 1. Visual Studio code + go插件(Microsoft产品,简称vscode)
                    • 2. LiteIDE
                    • 3. Goland
                    • 4.IntelliJ + go插件
                    • 5. Eclipse + Go插件
                    • 三. 开发第一个Go程序,输出”hello World”
                      • 1.建立开发目录
                      • 2. 编写程序,输出hello,world
                      • 3. 通过go build命令对该go文件进行编译,生成可执行的文件
                      • 4. 运行编译生成的hello文件
                      • 5. 通过go run命令可以直接运行hello.go程序(类似执行一个脚本文件的形式)
                      • 6. Golang执行流程分析
                      • 7. Go程序开发的注意事项



                        Golang起步篇

                        一. 安装Go语言开发环境

                        1. Wondows下搭建Go开发环境

                        (1). 下载SDK工具包

                        sdk下载地址为:https://go.dev/dl/

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第1张

                        (2). 解压下载的压缩包,放到特定的目录下,我一般放在d:/programs下(路径不能有中文或者特殊符号如空格等)

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第2张

                        (3). 配置环境变量

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第3张

                        步骤1:先打开环境变量配置的界面

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第4张

                        步骤2:配置我们的环境变量

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第5张

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第6张

                        注:Path这个环境变量不需要再创建,因为系统本身就有,直接在后面增加Go的bin:;%GOROOT%\bin

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第7张

                        (4).测试环境变量是否配置成功

                        重新打开一次doc的终端,运行下面命令:

                        go version
                        

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第8张

                        2. Linux下搭建Go开发环境

                        (1). 下载SDK工具包

                        sdk下载地址为:https://go.dev/dl/

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第9张

                        (2). 解压下载的压缩包,linux建议放在/opt目录下

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第10张

                        (3). 配置环境变量
                        步骤1:使用root权限来编辑/etc/profile文件
                        vim /etc/profile
                        
                        步骤2:添加如下配置
                        export GOROOT=/opt/go
                        export PATH=$PATH:$GOROOT/bin
                        export GOPATH=$HOME/goproject
                        

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第11张

                        步骤3:刷新配置,运行如下命令
                        source /etc/profile
                        
                        步骤4:测试配置是否生效
                        go version
                        

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第12张

                        3. Mac下搭建GO开发环境

                        (1). 下载SDK工具包

                        sdk下载地址为:https://go.dev/dl/

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第13张

                        (2). 解压下载的压缩包,一般放在用户目录下

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第14张

                        (3). 配置环境变量
                        步骤1:编辑家目录下的.zshrc文件
                        vim  ~/.zshrc
                        
                        步骤2:添加如下配置
                        export GOROOT=$HOME/go
                        export PATH=$PATH:$GOROOT/bin
                        export GOPATH=$HOME/goproject
                        
                        步骤3:刷新配置
                        source  ~/.zshrc
                        
                        步骤4:测试配置是否生效
                        go version
                        

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第15张

                        二. 开发工具选择

                        1. Visual Studio code + go插件(Microsoft产品,简称vscode)

                        一个运行于Mac OS、Wondows和Linux之上的开发工具,默认提供Go语言的语法高亮,安装Go语言插件,还可以支持智能提示,编译运行等功能。

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第16张

                        2. LiteIDE

                        LiteIED是一款专门为GO语言开发的跨平台轻量级集成开发环境(IDE),是国人开发的,免费的。

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第17张

                        3. Goland

                        Goland是一个Go语言的IDE,是JetBrains公司开发的,是收费的

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第18张

                        4.IntelliJ + go插件

                        这是老牌的IDE了,是由JETBRAINS公司出品,其本身是支持Java的,要用作Go语言开发,就需要加上Go插件,其插件支持基本的开发功能,例如编译,调试,语法高亮,代码补全,以及对引入库的管理等等。

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第19张

                        5. Eclipse + Go插件

                        作为开放式IDE的鼻祖,把GoEclipse插件注册进去,其完整的开放功能就马上配置好了

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第20张

                        三. 开发第一个Go程序,输出”hello World”

                        1.建立开发目录

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第21张

                        2. 编写程序,输出hello,world

                        package main
                        import "fmt"
                        ​
                        func main(){
                          fmt.Println("hello,world!")
                        }
                        

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第22张

                        (1). go文件的后缀是.go

                        (2). package main表示该 hello.go 文件所在的包是main,在go中,每个文件都必须归属一个包

                        (3). import "fmt"表示引入一个包,包名为fmt,引入该包后,就可以使用fmt包中的函数,比如fmt.Println

                        (4). func main(){} 中func是一个关键字,表示一个函数。main是函数名,是一个主函数,即我们程序的入口

                        (5). fmt.Println("hello") 表示调用fmt包的函数Println输出”hello,world”

                        3. 通过go build命令对该go文件进行编译,生成可执行的文件

                        go build hello.go
                        

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第23张

                        注:windows下编译之后生成的是hello.exe文件

                        4. 运行编译生成的hello文件

                        ./hello
                        

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第24张

                        注:windows下是直接运行hello.exe即可

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第25张

                        5. 通过go run命令可以直接运行hello.go程序(类似执行一个脚本文件的形式)

                        go run hello.go
                        

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第26张

                        6. Golang执行流程分析

                        (1).如果是对源码编译后,再执行,Go的执行流程如下图

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第27张

                        (2).如果我们是对源码直接执行go run 源码,Go的执行流程如下图

                        Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第28张

                        两种执行流程的方式区别

                        • 如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行

                        • 如果我们是直接go run 源代码,那么如果要在另外一个机器上这么运行,也需要go开发环境,否则无法执行

                        • 在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多

                          7. Go程序开发的注意事项

                          (1). Go源文以”.go”为扩展名。

                          (2). Go应用程序的执行入口是main()函数。

                          (3). Go语言严格区分大小写。

                          (4). Go方法由一条条语句构成,每个语句后不需要分号(Go语言会在每行后自动加分号)。

                          (5). Go编译器是一行行进行编译的,因为我们一行就写一条语句,不能把多条语句写在同一行,否则会报错。

                          Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第29张

                          (6). Go语言定义的变量或者import的包,如果没有使用到,代码不能通过编译

                          Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义),在这里插入图片描述,第30张




                          云哥技术yun3k

                          Golang起步篇