Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义)

Golang起步篇

  • Golang起步篇
    • [一. 安装Go语言开发环境](#一. 安装Go语言开发环境)
    • [二. 开发工具选择](#二. 开发工具选择)
      • [1. Visual Studio code + go插件(Microsoft产品,简称vscode)](#1. Visual Studio code + go插件(Microsoft产品,简称vscode))
      • [2. LiteIDE](#2. LiteIDE)
      • [3. Goland](#3. Goland)
      • [4.IntelliJ + go插件](#4.IntelliJ + go插件)
      • [5. Eclipse + Go插件](#5. Eclipse + Go插件)
    • [三. 开发第一个Go程序,输出"hello World"](#三. 开发第一个Go程序,输出”hello World”)
      • 1.建立开发目录
      • [2. 编写程序,输出hello,world](#2. 编写程序,输出hello,world)
      • [3. 通过go build命令对该go文件进行编译,生成可执行的文件](#3. 通过go build命令对该go文件进行编译,生成可执行的文件)
      • [4. 运行编译生成的hello文件](#4. 运行编译生成的hello文件)
      • [5. 通过go run命令可以直接运行hello.go程序(类似执行一个脚本文件的形式)](#5. 通过go run命令可以直接运行hello.go程序(类似执行一个脚本文件的形式))
      • [6. Golang执行流程分析](#6. Golang执行流程分析)
      • [7. Go程序开发的注意事项](#7. Go程序开发的注意事项)

Golang起步篇

一. 安装Go语言开发环境

1. Wondows下搭建Go开发环境

(1). 下载SDK工具包

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

(2). 解压下载的压缩包,放到特定的目录下,我一般放在d:/programs下(路径不能有中文或者特殊符号如空格等)
(3). 配置环境变量
步骤1:先打开环境变量配置的界面
步骤2:配置我们的环境变量

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

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

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

python 复制代码
go version

2. Linux下搭建Go开发环境

(1). 下载SDK工具包

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

(2). 解压下载的压缩包,linux建议放在/opt目录下
(3). 配置环境变量
步骤1:使用root权限来编辑/etc/profile文件
python 复制代码
vim /etc/profile
步骤2:添加如下配置
python 复制代码
export GOROOT=/opt/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/goproject
步骤3:刷新配置,运行如下命令
python 复制代码
source /etc/profile
步骤4:测试配置是否生效
python 复制代码
go version

3. Mac下搭建GO开发环境

(1). 下载SDK工具包

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

(2). 解压下载的压缩包,一般放在用户目录下
(3). 配置环境变量
步骤1:编辑家目录下的.zshrc文件
python 复制代码
vim  ~/.zshrc
步骤2:添加如下配置
python 复制代码
export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/goproject
步骤3:刷新配置
python 复制代码
source  ~/.zshrc
步骤4:测试配置是否生效
python 复制代码
go version

二. 开发工具选择

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

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

2. LiteIDE

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

3. Goland

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

4.IntelliJ + go插件

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

5. Eclipse + Go插件

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

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

1.建立开发目录

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

python 复制代码
package main
import "fmt"
​
func main(){
  fmt.Println("hello,world!")
}

(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文件进行编译,生成可执行的文件

python 复制代码
go build hello.go

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

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

python 复制代码
./hello

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

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

python 复制代码
go run hello.go

6. Golang执行流程分析

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

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

两种执行流程的方式区别

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

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

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

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

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

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

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

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

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

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


云哥技术yun3k

Golang起步篇

相关推荐
cg50171 天前
Spring Boot 的配置文件
java·linux·spring boot
暮云星影1 天前
三、FFmpeg学习笔记
linux·ffmpeg
rainFFrain1 天前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
GalaxyPokemon1 天前
Muduo网络库实现 [九] - EventLoopThread模块
linux·服务器·c++
mingqian_chu1 天前
ubuntu中使用安卓模拟器
android·linux·ubuntu
tadus_zeng1 天前
Windows C++ 排查死锁
c++·windows
EverestVIP1 天前
VS中动态库(外部库)导出与使用
开发语言·c++·windows
GalaxyPokemon1 天前
Muduo网络库实现 [十] - EventLoopThreadPool模块
linux·服务器·网络·c++
自由鬼1 天前
开源虚拟化管理平台Proxmox VE部署超融合
linux·运维·服务器·开源·虚拟化·pve