golang
已收录文章:13890篇
-
1 golang常见数据结构实现 1.1 链表 举单链表的例子,双向链表同理只是多了pre指针。 定义单链表结构: type LinkNode struct { Data int64 NextNode *LinkNode } 构造链表及打印链表: func main() { node := ne127 收藏
-
区别:在go语言中,make和new都是内存的分配(堆上),但是make只用于slice、map以及channel的初始化(非零值);而new用于类型的内存分配,并且内存置为零。make返回的是引用类型本身;而new返回311 收藏
-
操作Kafka Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据,具有高性能、持久化、多副本备份、横向扩展等特点。本文介绍了如何使用 Go 语472 收藏
-
Go语言中 go clean 命令是用来移除当前源码包和关联源码包里面编译生成的文件。这些文件包括:_obj/ 旧的 object 目录,由 Makefiles 遗留_test/ 旧的 test 目录,由 Makefiles 遗留_testmain.go 旧的 gotest 文110 收藏
-
前言 为了快速回顾Go基本的语法知识,打算用Go中的基本语法以及特性来实现一些常见的数据结构和排序算法,通过分析如何实现一些基本的数据结构,可以很快学习Go的语法特性。记忆更加深454 收藏
-
相比前面两节中介绍的缓冲器和缓冲池,多重读取器的实现就简单多了。首先是基本结构://多重读取器的实现类型type myMultipleReader struct { data []byte}非常简单和直接,多重读取器只保存要读取156 收藏