GoLang是由google开发并开源的一门语言,由于该语言具有较好的运行速度、对并行进程的支持度较好。
本文作者有一定的Python和C语言基础,面对工作中遇到的一些实际问题,尤其是跨平台的一些实现中发现Python复杂的库依赖和C的开发难度不利于快速的开展工作。产生了学习Go语言的心愿,写这个博客来记录学习中遇到的一些问题。
本文作者有一定的linux基础,主要使用ubuntu和win10作为开发平台。内容中会有不详细的部分,请见谅。
对于学习编程语言的习惯,就我而言。我更喜欢从项目出发,先简单的通读一遍语言的语法、变量类型、函数调用等,然后开始实践、边实践边学习。这样带来的后果就是你完成的项目可能是一个很低级很粗糙的项目。代码的质量必然不高。但是在项目的实践中,你可以清楚的找到你需要哪方面的知识、需要怎么样用语言的一些特性去解决现实遇到的问题。等完成一个项目后,再次去通读这个语言的基础内容,诸如、变量类型、函数调用等。会有不一样的感观,这样会有一个提高、然后利用新认识、理解到的知识去重写一次项目。就算能将这门语言有了清晰的认知。
Golang开发环境搭建
Golang语言具有较好的跨平台特性,windows、linux下都有完善的工具链。出于使用习惯的原因,选择了windows下的vscode作为开发工具。
搭建Go开发的环境很简单。
1.去Golang的官网下载相对应的安装包并安装。Golang下载地址 。
2.去下载相应的IDE辅助开发,推荐使用vscode。vscode下载地址。
3.对于windows的CMD界面的嫌恶,我选择了cmder作为新的shell界面使用。建议下载完整版的cmder,完整版的集成了git和部分linux下的命令工具。对于进行开发是有一定的帮助的。Cmder下载地址
分别下载安装以上的工具就算是完成了Go语言开发环境。可以进行Go语言的实践了。