本文已参与「新人创作礼」活动,一起开启掘金创作之路。
简介
Go编程语言是一个开源项目,旨在提高程序员的工作效率。Go富于表现力,简洁,干净,高效。它的并发机制使得编写充分利用多核和联网机器的程序变得容易,而它的新颖类型系统支持灵活和模块化的程序构造。Go可以快速编译成机器码,同时具有垃圾回收的便利和运行时反射的能力。它是一种快速的静态类型的编译语言,感觉像是一种动态类型的解释语言。
(一) Windows环境安装
1.1 安装与配置
1.1.1 安装步骤
点击下载地址按照步骤安装,若遇到需要自定义修改
GOROOT路径配置,请设置D:/Go
- 稳定版本下载:golang.google.cn/dl/go1.18.3…
- 当前版本选择:
1.18.3 GOPATH默认安装路径:C:\Users\Administrator\go(建议:修改默认安装路径)
1.1.2 基础配置
- 查看版本:
go verision - 查看配置:
go env - 工作目录设置:
set GOPATH=D:\GoPath - 环境变量配置:
1.2 卸载Go
注意事项: 由于
GoPath是项目目录,这里升级Go版本不做删除处理。
1.2.1 删除安装包目录
以当前教程安装目录为例:删除
D:\Go
1.2.2 删除环境变量
快捷键
win+R打开运行界面--->输入sysdm.cpl--->点击高级菜单--->点击环境变量
- 删除Administrator的用户变量:
GOPATH、PATH(%USERPROFILE%\go\bin) - 删除系统变量:
PATH--->D:\Go\bin
1.3 更新Go
更新GO首先我们操作
1.2 卸载Go,电脑重启后再操作1.1 安装步骤,即可完成Go版本更新
(二) Linux环境安装
2.1 安装与配置
2.1.1 安装步骤
安装过程中请采用
root权限或者sudo命令执行安装
- 安装方式1:wget下载安装
# 1. 下载稳定版:1.18.3
wget https://golang.google.cn/dl/go1.18.3.windows-amd64.msi
# 2. 解压到指定目录(自动删除Go老版本)
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.3.linux-amd64.tar.gz
# 3. 查看版本
go version
- 安装方式2:yum安装
此方式仅限在未安装任何版本情况下进行
# 1. yum查看go版本信息
[root@root]# yum info golang
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
* base: download.cf.centos.org
* centos-sclo-rh: download.cf.centos.org
* epel: d2lzkl7pfhq30w.cloudfront.net
* extras: download.cf.centos.org
* updates: download.cf.centos.org
Available Packages
Name : golang
Arch : x86_64
Version : 1.17.7
Release : 1.el7
Size : 680 k
Repo : epel/x86_64
Summary : The Go Programming Language
URL : http://golang.org/
License : BSD and Public Domain
Description : The Go Programming Language.
# 2.安装go
yum install golang
2.1.2 基础配置
- 环境变量配置
环境变量配置修改路径:
$HOME/.profile或者/etc/profile
# 1. 打开文件
vi /etc/profile
# 2. 配置内容
export PATH=$PATH:/usr/local/go/bin
# 3. 配置环境变量立即生效
source /etc/profile
- 工作区目录配置
Go的GOPATH目录下需要配置三个文件夹: ①
src:存储Go源码文件,也就是项目存储位置 ②pkg:第三方依赖存储包 ③bin:打包生成的二进制文件,通常以后缀exe结尾
# 1. 在home目录下创建工作去目录
mkdir gopath
# 2. 进入gopath目录并创建三个目录
cd gopath
mkdir src
mkdir pkg
mkdir bin
- GOPATH环境变量配置
# 1. 打开文件
vi /etc/profile
# 2. 配置内容
export PATH=/home/gopath
# 3. 配置环境变量立即生效
source /etc/profile
(三) 初次使用
友情提示: 以下主要是在Linux环境下操作的,Windows环境下大同小异,这里就不做过多的描述了。
3.1 创建项目
创建项目需要在
gopath/src目录下项目目录,例如:src/helloworld
3.2 创建文件
在
helloworld目录下创建main.go文件
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
3.3 编译文件
# 在项目目录下生成helloworld可执行文件
go build
3.4 初次运行
# 1. 方式1
[root@src]# ./helloworld
hello world
# 2. 方式2
[root@helloworld]# go run main.go
hello world