go笔记
文章平均质量分 51
都说go很香,记录一下学习和踩坑过程
藏蓝色攻城狮
实际上,我们都是一台能够执行代码的机器而已。
展开
-
【go语言入门笔记】13、 结构体(struct)
>Go语言的结构体与“类”都是复合结构体,但Go语言中结构体的内嵌配合接口比面向对象具有更高的扩展性和灵活性。原创 2022-07-27 23:51:42 · 141 阅读 · 0 评论 -
【go语言入门笔记】12、指针
是一个代表着某个的值说到指针,会让许多人“”,尤其对指针偏移、运算、转换都非常恐惧。其实,指针是使C/C++语言有极高性能的根本,在操作大块数据和做偏移时方便又便捷。C/C++中指针饱受诟病的根本原因是指针运算和内存释放。C/C++语言中的裸指针可以自由偏移,甚至可以在某些情况下偏移进入操作系统核心区域。我们的计算机操作系统经常需要更新、修复漏洞的本质,是为解决指针越界访问所导致的“缓冲区溢出”。...原创 2022-07-27 23:01:24 · 255 阅读 · 0 评论 -
【go语言入门笔记】11、循环语句:for和for range
Go语言中的所有循环类型均可以使用for关键字来完成原创 2022-07-17 11:04:29 · 392 阅读 · 0 评论 -
【go语言入门笔记】10、条件分支选择语句(switch)
>分支选择可以理解为一种**批量的if语句**,使用switch语句可方便地对大量的值进行判断。>在Go语言中的switch,不仅可以基于常量进行判断,还可以**基于表达式**进行判断。原创 2022-07-16 20:33:32 · 164 阅读 · 0 评论 -
【go语言入门笔记】9、条件判断,if语句
和其他编程语言一样,golang也是通过if语句进行条件判断原创 2022-07-16 11:05:36 · 719 阅读 · 0 评论 -
【go语言入门笔记】8、 列表(list)
列表是一种非连续存储的容器,由多个节点组成,节点通过一些变量记录彼此之间的关系。列表有多种实现方法,如单链表、双链表等。原创 2022-07-16 10:35:21 · 1080 阅读 · 0 评论 -
【go语言入门笔记】7、映射(map)
在业务和算法中需要使用任意类型的关联关系时,就需要使用到映射如学号和学生的对应、身份证号与档案的对应等。Go语言提供的映射关系容器为map。map使用散列表(hash)实现。大多数语言中映射关系容器使用两种算法散列表和平衡树。...原创 2022-07-16 10:01:47 · 169 阅读 · 0 评论 -
【go语言入门笔记】6、切片
>切片一般用于快速地操作一块数据集合(数据集合包括数组)。>切片(slice)是对数组一个连续片段的引用,所以切片是一个引用类型。>如果将数据集合比作蛋糕的话,切片就是你要的“那一块”。>切的过程包含从哪里开始(这个就是切片的地址)及切多大(这个就是切片的大小)。>容量可以理解为装切片的那个盘子的大小......原创 2022-07-16 09:17:55 · 531 阅读 · 0 评论 -
【go语言入门笔记】5、数组基本使用
数组是一段固定长度的连续内存区域。在Go语言中,数组从声明时就确定,使用时可以修改数组成员但是数组大小不可变化。C语言和Go语言中的数组概念完全一致。原创 2022-07-15 23:27:14 · 238 阅读 · 0 评论 -
【go语言入门笔记】4、go语言数据类型、变量、常量
httpshttpshttpshttps。原创 2022-07-15 20:50:09 · 140 阅读 · 0 评论 -
【go语言入门笔记】3、go语言配置VSCODE开发环境避坑指南
很多小伙伴写完代码,不知道怎么运行,所以下载coderunner插件,不需要一大堆繁琐的配置步骤。在插件里搜索coderunner,我们可以看到,它支持很多语言,其中包括go,选择安装。配置好这一步后,重启vscode,如果右下角弹出升级提示,选择installall即可。安装好这个插件,就会发现vscode右上角会有一个三角图标,点击它,就可以直接运行程序了。因为第一次安装go插件后,会安装插件依赖,原始源会有问题。在第一次使用需要配置点东西,所以写个避坑指南。选择vscode下面的“终端”...原创 2022-07-15 20:05:12 · 257 阅读 · 0 评论 -
【go语言入门笔记】2、第一个go程序:HelloWorld
这里入了fmt包,这行代码会告诉Go编译器,我们需要用到fmt包中的函数或者变量等,fmt包是Go语言标准库为我们提供的,用于格式化输入输出的内容(类似于C语言中的stdio.h头文件),类似的还有os包、io包等。”)中,Println是fmt包中的一个函数,它用来打印输出指定内容数据。main函数只能声明在main包中,不能声明在其他包中,并且,一个main包中也必须有且仅有一个main函数。第3-5行代码创建了一个main函数,它是Go语言程序的。...原创 2022-07-15 19:50:07 · 222 阅读 · 0 评论 -
【go语言入门笔记】1、安装语言环境
官方介绍Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。既然选择了go,它有多香,就不多啰嗦了。原创 2022-07-15 19:23:11 · 849 阅读 · 0 评论