初始Go语言 | 青训营笔记

107 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第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无非VSCodeGoLand,之前进行Java开发时尝到了JetBrains的强大之处,因此我毫不犹豫地选择了相对更熟悉的GoLand(其实起初是想用VSCode安装插件,但是不知道为什么出错了,解决不了干脆换掉)。

更多IDE见菜鸟教程链接:Go 语言开发工具 | 菜鸟教程 (runoob.com)

基础语法

内容比较多就不在这放出来了
参考: