go语言入门&进阶
文章平均质量分 61
onnxrun
程序员的每日一拱!
平常喜欢分享项目实践经验,知识点,实战项目,欢迎留言,评论,沟通交流,一起进步。
吾等采石之人,当心怀大教堂之愿景。
愿我们奔赴在自己的热爱里!
展开
-
Go基础语法:ring
Ring是一种循环链表结构,没有头尾,从任意一个节点出发都可以遍历整个链。原创 2023-09-26 10:30:00 · 205 阅读 · 0 评论 -
Go基础语法:list
container/list包实现了基本的双向链表功能,包括元素的插入、删除、移动功能。原创 2023-09-26 10:00:00 · 127 阅读 · 0 评论 -
Go基础语法:heap
container/heap包对通用堆进行了定义并实现了标准堆操作函数,以此为基础可以很容易对各类堆和优先队列进行实现。原创 2023-09-25 23:00:00 · 264 阅读 · 0 评论 -
Go基础语法:bufio
bufio模块通过对io模块的封装,提供了数据缓冲功能,能够一定程度减少大块数据读写带来的开销。实际上在bufio各个组件内部都维护了一个缓冲区,数据读写操作都直接通过缓存区进行。当发起一次读写操作时,会首先尝试从缓冲区获取数据;只有当缓冲区没有数据时,才会从数据源获取数据更新缓冲。原创 2023-09-24 11:45:00 · 257 阅读 · 0 评论 -
Go基础语法:函数+
可以为返回值指定一个名字,这就相当于提前声明了一个变量,并将该变量作为返回值。原创 2023-09-25 11:00:00 · 210 阅读 · 0 评论 -
Go基础语法:map
keyType 表示键的类型valueType 表示值的类型map 类型变量默认初始值为 nil (引用类型的默认初始值都为 nil), 需要使用make()上述格式中,cap表示 map 的容量,不是必须的,map 可以动态扩容。但我们通常会在初始化的时候就指定一个合适的容量,因为这样会比动态扩容的执行效率高。// 声明一个键为 string 类型,值为 int 类型的 map// true// 通过 make 初始化 map, 并指定其长度为 10。原创 2023-09-24 14:00:00 · 490 阅读 · 0 评论 -
Go基础语法:指针和make和new
错误信息为:panic: runtime error: invalid memory address or nil pointer dereference.——非法的内存地址或者空指针引用。的内存创建,而且他的返回值就是这三种类型本身,而不是他们的指针。在 Go 语言中,引用类型数据声明之后还必须初始化,初始化的操作就是为其分配内存空间。时都需要使用 make 进行初始化,然后才可以对他们进行操作。值类型数据声明之后系统会默认为其分配内存。make 也是用于分配内存的, 只用于。用来构建内存地址类型数据。原创 2023-09-23 17:30:00 · 143 阅读 · 0 评论 -
Go基础语法:切片
name 是变量名T 表示切片中的元素类型[ ]内不需要声明长度切片是引用类型,所以两个切片无法直接进行比较,切片只能和nil做比较。( nil 表示未初始化的引用类型变量 )切片有自己的长度和容量,我们可以通过使用内置的len(切片名)来获取长度,通过cap(切片名)获取切片的容量。// 声明一个字符串类型的切片// 声明一个 int 类型的切片并执行初始化// 声明一个 bool 类型的切片并执行初始化// [ ]// [ ]原创 2023-09-22 20:00:00 · 176 阅读 · 0 评论 -
Go基础语法:数组
一旦定义,长度不能变。所以,[5]int和[10]int是不同的类型。数组可以通过下表进行访问,下标从0len-1。原创 2023-09-22 11:00:00 · 100 阅读 · 0 评论 -
Go基础语法:运算符
位运算符对证书在内存中的二进制位进行操作。原创 2023-09-21 16:45:00 · 80 阅读 · 0 评论 -
Go基础语法:流程控制
Go 语言中常用的流程控制有if和for。而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。原创 2023-09-21 09:00:00 · 87 阅读 · 0 评论 -
Go基础语法:基本数据类型
fmt 包的Printf()格式含义%%字面量%b二进制整数值(基数为2),或者是(高级的)用科学计数法表示的指数为2的浮点数%c字符型。可以把输入的数字按照 ASCII 码转换为对应的字符。%d十进制数值(基数为10)%e以科学计数法 e 表示的浮点数或者复数值%E以科学计数法 E 表示的浮点数或者复数值%f以标准计数法表示的浮点数或者复数值%g以%e或者%f表示的浮点数或者复数,任何一个都以最为紧凑的方式输出%G以%E或者%f表示的浮点数或者复数,任何一个都以最为紧凑的方式输出%o。原创 2023-09-20 19:30:00 · 299 阅读 · 0 评论 -
Go基础语法:变量和常量
iota是 go 语言中的常量计数器,只能在常量的表达式中使用。iota在const关键字出现时将被重置为 0,const中每新增一行常量声明都将使iota计数一次。使用iota能简化定义,在定义枚举时很有用。原创 2023-09-20 14:45:00 · 338 阅读 · 0 评论