Go语言上手 | 青训营笔记

66 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天,今天王老师从三个方面带领我们初步认识了Go语言。

Go语言简介

老师主要给我们科普了使用Go语言的优势和常用的应用场景等,比如适用于高性能、高并发场景;语法较简单,容易上手;标准库丰富等。

开发入门和基础语法介绍

首先是安装Golang和Goland,其中特别要注意环境变量的配置,打开Golang连接Git从Github拷贝实例代码,运行,我们能看到我们学习Go语言运行的第一个程序

image.png

然后就是基础语法的学习,这里特别有一些要点要注意:
(1)切片的概念,切片和数组最大的不同在于切片可以改变长度,可以使用append()函数来增加元素。
(2)Map的用法,作为Go语言中最常用到的数据结构,我们需要掌握Map中包含两个类型,一个作为key类型,一个作为value类型;同时Map中的元素是完全无序的,遍历的时候也不会按照字母顺序,也不会按照插入顺序输出,而是随机顺序。
(3)range作为一种遍历方法,对于数组会返回两个值,第一个是索引(可以自定义),第二个是对应位置的值
(4)对于函数,我们发现Go语言中函数变量类型是后置的,这与大多数语言不一样,在实际业务中我们发现函数通常返回两个结果,一个是返回结果,一个是错误信息。
(5)对于Go语言的错误处理,我们可以用一个单独的返回值传递错误信息,比如在函数返回值定义中加入err error,这让我们知道该函数可能返回错误,同时我们也能通过error知道错误的原因。在函数实现时,当函数出现错误,我们设定返回nil和error;当函数没有错误时,我们返回原本结果和nil。

个人总结

这节课初识了Go语法,对语言的更深一步应用理解还需要之后花时间补强。

应用参考

感谢字节王老师的视频课程,参考课件链接: [](‌​‌⁤‍​⁢⁡⁣‍⁡‬‍​⁣⁢⁢⁡⁤​⁤‍‍⁣⁣‍⁣‬⁤​⁣​‬‬‬​‬‬⁣⁤⁡Go 语言上手 - 基础语法 .pptx - 飞书云文档 (feishu.cn))