Go 语言入门指南:基础语法和常用特性解析,以及在Goland中导入运行一个项目 | 青训营

64 阅读2分钟

什么是GO语言

Go语言(Golang),是由Google开发并于2009年首次公开发布一种开源的编程语言,其设计目标是在简化代码编写的同时,提供高性能和高效率的体验,具有高性能、高并发,语法简单、学习曲线平缓,丰富的标准库,完善的工具链,静态链接,快速编译,跨平台与垃圾回收等优点。

字节跳动为什么全面拥抱 Go 语言

咱毕竟是在青训营的学习当中,自然亦要讨论到字节跳动为什么对go语言情有独钟? 事实上,一开始字节跳动使用的是Python来着,后来由于性能问题,切换成了Go语言,正如我们上边提到的,Go语言具有高性能的特点,同时部署比较简单,学习成本比较低,甚至可以顺带解决之前Python带来的依赖库版本问题(python配置环境真的很痛苦,谁懂)。随着框架的推广,golang已经成为字节内部使用率最高的编程语言。

开发环境的安装

在课程里,我们学到开发环境的安装,有直接安装golang,在ide上安装,以及基于云的开发环境三种方式。在这里我以ide goland为例子,讲解一下我配置环境的过程,以及期间遇到的一些坑。

安装好goland后,新建一个项目并打开,得到如图所示的界面。

image.png 在文件-》设置中,找到Go,注意,第一个坑来了,只点那个go,展开的表单里是没有你想要的东西的!这还真的是jetbrain软件开发的一个特点,之前用他家的其他软件如clion等也有这个featrue(bushi)。

image.png 此时要点开GO旁边的小三角形,选中goroot,在里面下载适合自己的版本。这里又有一个小坑是,我首次下载的时候,它默认给了一个1.11是一个比较旧的版本,大家要手动选择新一点的嗷(注意科学上网)。相比于直接安装golang,我个人是比较喜欢在这里安装sdk的,因为可以比较方便地切换版本(不知道go语言有没有像python一样含有像conda这样的比较方便的管理工具,蹲一个)

image.png