![](https://img-blog.csdnimg.cn/1eb749e9a1d34a55a9733303a5bde53f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Go语言
文章平均质量分 84
Go语言教程
微小冷
这个作者很懒,什么都没留下…
展开
-
go语言必会:for循环的4种用法
【for】是go语言中唯一一个用于循环的关键字,但有四种用法,分别是常规的变量迭代(for)、条件循环(while)、死循环(loop)、以及数组迭代(foreach),括号中是其他语言中相似的关键字。原创 2024-06-17 09:15:00 · 1985 阅读 · 0 评论 -
go语言并发编程
并发的最大问题是线程通信,go语言为此打造了一种特殊的数据类型`chan`,即通道。而通道的通信方式,则经由一个特殊的操作符`原创 2023-10-17 09:00:00 · 394 阅读 · 0 评论 -
go语言实现图的广度优先与深度优先搜索
通过go语言完成无向图的实现,并实现其深度优先搜索算法(DFS)与广度优先搜索算法(BFS)。原创 2020-01-05 21:34:20 · 3895 阅读 · 0 评论 -
go语言教程3:数组、切片和指针
支持数组这个并不稀奇,但凡有一点野心的编程语言,都会支持数组。但指针就太让人意外了,这种几乎只在C语言中出现的古老工具,竟然出现再了如此年轻的go语言身上,可能ken就好这口吧。原创 2023-10-10 09:30:00 · 420 阅读 · 0 评论 -
Go语言初步教程:安装和入门
go语言三巨头是Rob Pike、Robert Griesemer以及Ken Thompson,后两位都参与Unix的开发,ken更是大名鼎鼎的C语言的二爹。或许正是这个原因,go语言有着浓重的C风格。原创 2023-10-08 10:25:09 · 327 阅读 · 0 评论 -
go语言包管理和变量保护
每个Go语言程序,都以`package xxx`开头,即申明本文件定义的所有函数、结构体,均从属于xxx包。当项目文件较多时,这种管理方式是所有编程语言的必然选择。相应地,通过`import`来调用包也是情理之中了,但低版本的Go语言很坑,并不支持import相对路径,故而本文对导入包的介绍,只在1.18以上的Go语言版本中有效。原创 2023-10-15 09:00:00 · 424 阅读 · 0 评论 -
go语言教程4:switch和map
switch和map,一个是控制流,一个是数据结构,之所以把两个不同类型的知识点放在一起讲解,是因为二者有着极其相似的运行逻辑,很多时候用于解决相似的问题。原创 2023-10-11 08:00:00 · 342 阅读 · 0 评论 -
Go语言函数进阶:值传递、引用传递、函数式编程
go语言虽非纯种的函数式语言,但也支持一些类似闭包和匿名函数等操作,而且函数理所当然地可以被作为参数在其他函数中传入传出。原创 2023-10-12 09:00:00 · 432 阅读 · 0 评论