本系列笔记为慕课网《Go开发工程师成长体系课程》的文字笔记

课程内容

  • Go语言基础知识
    带领大家迅速上手Go语言,详细讲解Go语言的基础知识
  • 课程安排:

    • go语言环境的配置
    • 基于go mod的依赖管理
    • 基础语法 变量,常量,类型,选择,循环,函数,指针
    • 内建容器 数组,切片,Map和字符串
    • 面向“对象” 结构体和方法
    • 出错处理与defer/panic/recover
    • 测试与性能调优

1-1 Go工程师体系课导学

Go体系课程简介

Go语言基础入门与编程思想

租车项目技术栈01

租车项目技术栈02

1-2 go语言的安装

国内下载镜像

设置代理

Bash (Linux or macOS)

# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io,direct
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
export GOPRIVATE=git.mycompany.com,github.com/my/private

PowerShell (Windows)

# 配置 GOPROXY 环境变量
$env:GOPROXY = "https://goproxy.io,direct"
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"

使配置长久生效 (推荐)

上面的配置步骤只会当次终端内生效,如何长久生效呢,这样就不用每次都去配置环境变量了。

Mac/Linux

# 设置你的 bash 环境变量
echo "export GOPROXY=https://goproxy.io,direct" >> ~/.profile && source ~/.profile

# 如果你的终端是 zsh,使用以下命令
echo "export GOPROXY=https://goproxy.io,direct" >> ~/.zshrc && source ~/.zshrc

Windows

1. 右键 我的电脑 -> 属性 -> 高级系统设置 -> 环境变量
2. 在 “[你的用户名]的用户变量” 中点击 ”新建“ 按钮
3. 在 “变量名” 输入框并新增 “GOPROXY”
4. 在对应的 “变量值” 输入框中新增 “https://goproxy.io,direct”
5. 最后点击 “确定” 按钮保存设置

1-3 goland的安装

  • 下载

  • 新建项目

    • 注意项目类型为Go Modules
    • 右边再配置一下goproxy
      新建项目的配置
  • 更改keymap

    • delete line
    • back
    • forward
    • declaration [跳转到定义]
  • 更改File Watchers

    • 没有的话可以在插件里面自行安装
    • 【每次文件保存的时候运行一次格式化代码】添加goimports,保持默认配置即可
      File Watchers配置
    • 若安装失败则可在cmd中运行go get -v golang.org/x/tools/cmd/goimports进行安装
    • 手动安装教程
  • 【运行方式配置】为了讲解的方便,刚开始的时候会在把main写在同一个目录里,这样的话goland默认的运行就会有问题。此时更改run configurations中的Run KindFile即可
    更改run configurations