先简单的分享一下我入门的路线,我认为不用跟着某个网课之类的从头到尾走一遍,而是先快速掌握基本的语法,然后开始上手写代码,慢慢就熟练了,并且遇到不会的高阶用法的时候,也可以再去了解。

基本的地方主要包括:

  • 如何安装、配置、编译运行
  • go 的包管理机制,如何导入包,如何更新、添加和删除依赖
  • 基本输入输出怎么写,如何定义变量和对变量赋值,如何定义结构体以及赋值,如何使用指针
  • 如何定义函数if、for、switch 语句怎么写
  • 如何为结构体创建一个方法(method)
  • 主要的数据结构如何定义、遍历、传递,主要有 slice(切片)、map

有两个小巧的教程很适合:

除此之外,还需要知道一些基本的 Goland IDE 的快捷操作,比如:

  • 按住 command 键点击变量可快速跳转到定义
  • opt+command+左:跳转到上个光标位置
  • command+shift+f: 路径下搜索
  • 双击 shift:搜索全局
  • command+/:注释,取消注释
  • 配置 file watcher 自动 go fmt,goimports