先简单的分享一下我入门的路线,我认为不用跟着某个网课之类的从头到尾走一遍,而是先快速掌握基本的语法,然后开始上手写代码,慢慢就熟练了,并且遇到不会的高阶用法的时候,也可以再去了解。
基本的地方主要包括:
- 如何安装、配置、编译运行
- go 的包管理机制,如何导入包,如何更新、添加和删除依赖
- 基本输入输出怎么写,如何定义变量和对变量赋值,如何定义结构体以及赋值,如何使用指针
- 如何定义函数,if、for、switch 语句怎么写
- 如何为结构体创建一个方法(method)
- 主要的数据结构如何定义、遍历、传递,主要有 slice(切片)、map
有两个小巧的教程很适合:
除此之外,还需要知道一些基本的 Goland IDE 的快捷操作,比如:
- 按住 command 键点击变量可快速跳转到定义
- opt+command+左:跳转到上个光标位置
- command+shift+f: 路径下搜索
- 双击 shift:搜索全局
- command+/:注释,取消注释
- 配置 file watcher 自动 go fmt,goimports