这是我参与「第五届青训营 」笔记创作活动的第1天
前言
本系列文章创作基于作者的浅薄知识和其他大佬的深刻见解,主要记录青训营学习过程中我对一些东西的个人理解,也用于参加「第五届青训营」的笔记创作活动,请多指教。
我对Go语言的认识
抛开语言特性仅从其功能来看,Go和Java都适用于Web工程等领域,因此有些Java基础(但不多)的我入门起来感觉不会特别难。但如果二者都学习的话则会陷入一种有些冲突的境地,毕竟他们的使用领域很相似。
当我结合Go语言的特性来抉择的时候,学习Go成为了一件必做不可的事。对于这种高性能,高并发,语法简单,拥有丰富的标准库,完善的工具链,支持快速编译,跨平台且支持垃圾回收(GC),学习曲线平缓的强类型和静态类型语言,我要做的就是认真学习并投入实战;何况我才大二,多掌握些技能不会有啥坏处(没错我打算都学)。
Go语言入门
环境搭建及IDE选择
>> 环境搭建
以下内容摘自菜鸟教程
Go 语言支持以下系统:
- Linux
- FreeBSD
- Mac OS X(也称为 Darwin)
- Windows
安装包下载地址为:golang.org/dl/。
Windows 下可以使用 .msi 后缀(在下载列表中可以找到该文件,如go1.4.2.windows-amd64.msi)的安装包来安装。 默认情况下 .msi 文件会安装在 c:\Go 目录下。你可以将 c:\Go\bin 目录添加到 Path 环境变量中。添加后你需要重启命令窗口才能生效。
>> IDE选择
当前比较主流的IDE无非VSCode和GoLand,之前进行Java开发时尝到了JetBrains的强大之处,因此我毫不犹豫地选择了相对更熟悉的GoLand(其实起初是想用VSCode安装插件,但是不知道为什么出错了,解决不了干脆换掉)。
更多IDE见菜鸟教程链接:Go 语言开发工具 | 菜鸟教程 (runoob.com)
基础语法
内容比较多就不在这放出来了
参考: