Go语言快速上手(一) | 青训营笔记

128 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第1篇笔记,非常感谢字节跳动无偿地分享技术知识并细致地讲解指导。

本篇笔记主要是想简洁精炼地梳理一下go语言的入门知识,适合有一定编程经验的朋友阅读学习。

一、Go语言简介

Go(又称Golang)语言是21世纪的C语言,是Google开发的一种静态强类型编译型并发型,并具有垃圾回收功能的编程语言。

Go语言具有天然支持并发执行性能好开发效率高编译快速支持交叉编译跨平台等优点,目前广泛应用于后端开发领域,已在字节、腾讯、百度、美团、滴滴、bilibili、Google、facebook等公司被使用,是一门年轻且前景光明的编程语言。

二、开发环境配置

1.安装Golang

Go语言官网下载(需要翻墙):golang.org/dl/

Go官方镜像站下载(推荐):golang.google.cn/dl/

其他相关资料:go.dev/studygolang.com/dlgoproxy.cn/

2.集成开发环境IDE

可以使用通用的VS code专用的GoLand,或者云开发环境Gitpod: Always ready to code.

3. Go Module的使用

Go Module是Go语言的包管理工具,常用命令如下:

1) 打开go module功能

终端运行:

go env -w GO111MODULE=on //直接写入env脚本,env脚本会设置所有环境变量

或者 set GO111MODULE=on //直接set当前的环境变量

2) 设置国内镜像代理

终端运行:go env -w GOPROXY=goproxy.cn,direct //写入env脚本

或者set GOPROXY=goproxy.cn //只set当前环境变量

3) 为当前项目初始化go module

终端运行:go mod init //会在当前项目目录生成go.mod和go.sum文件

4) 下载包使用go get

终端运行:go get 包名 //项目的go.mod中会添加require包语句

5) 更新项目的包依赖

终端运行:go mod tidy //项目自动安装所需的包,删除已经不需要的包

三、go语言基础语法

考虑到篇幅问题,后面的内容见下一篇笔记。