Go系列教程(一) 安装与使用

272 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

简介

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
  • 环境变量配置: image.png

image.png

1.2 卸载Go

注意事项: 由于GoPath是项目目录,这里升级Go版本不做删除处理。

1.2.1 删除安装包目录

以当前教程安装目录为例:删除D:\Go

1.2.2 删除环境变量

快捷键win+R打开 运行界面--->输入sysdm.cpl--->点击高级菜单--->点击环境变量

  • 删除Administrator的用户变量:GOPATHPATH(%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