在 Go 中如何使用泛型 入门 - 创建泛型函数
发布时间:2022/08/10 作者:迹忆客 分类:Go
-
Go 中的泛型函数与 Go 中的其他泛型类型具有非常相似的语法。 当我们考虑其他泛型类型具有类型参数时,制作泛型函数就是为这些函数添加第二组参数。...
查看全文
发布时间:2022/08/10 作者:迹忆客 分类:Go
Go 中的泛型函数与 Go 中的其他泛型类型具有非常相似的语法。 当我们考虑其他泛型类型具有类型参数时,制作泛型函数就是为这些函数添加第二组参数。...
查看全文发布时间:2022/08/01 作者:迹忆客 分类:Go
通常,我们不希望或不需要对泛型使用的类型进行任何限制,因为我们不一定关心特定数据。 但是,其他时候,我们需要能够限制泛型使用的类型。 例如,如果我们正在创建一个泛型...
查看全文发布时间:2022/07/31 作者:迹忆客 分类:Go
一旦你创建了一个泛型类型,比如你的 Deck,你就可以将它与任何其他类型一起使用。 当你创建通用 Deck 的实例并希望它与 *PlayingCard 类型一起使用时,你唯一需要做的就是在创建值时指...
查看全文发布时间:2022/07/30 作者:迹忆客 分类:Go
这里我们来介绍带有泛型的集合。在上一篇中,我们使用一个 interface{} 类型切片创建了一个集合。 但是要使用这些值,我们需要做一些额外的工作来将 interface{} 中的值转换为这些值的...
查看全文发布时间:2022/07/30 作者:迹忆客 分类:Go
在 Go 1.18 中,该语言引入了一个名为泛型类型(通常简称为泛型)的新特性,该特性在 Go 开发人员的愿望清单上已有一段时间了。在编程中,泛型类型是可以与多种其他类型结合使用的...
查看全文发布时间:2022/01/16 作者:迹忆客 分类:Go
本篇我们介绍什么是反射,以及Go中反射的应用场景。反射是 Go 语言中比较高级的用法之一,是程序在运行时检查其变量和值并找到它们的类型的能力。...
查看全文发布时间:2022/01/10 作者:迹忆客 分类:Go
在 wiki 中高阶函数的定义是至少执行以下一项函数:将函数作为参数;返回一个函数作为结果...
查看全文发布时间:2022/01/07 作者:迹忆客 分类:Go
在Go 语言中,就像我们自己定义[结构体](/w/go/go-struct)类型一样,也可以定义我们自己的函数类型。...
查看全文发布时间:2022/01/06 作者:迹忆客 分类:Go
本篇主要介绍在Golang中如何移除字符串两侧空白或预定义字符。使用到的函数为 Trim, TrimLeft, TrimRight 等。...
查看全文发布时间:2021/12/31 作者:迹忆客 分类:Go
在 Go 语言中,字符串不同于 Java、C++、Python 等其他语言。它是一个可变宽度字符序列,其中每个字符都使用 UTF-8 编码由一个或多个字节表示。 在 Go 字符串中,可以借助以下函数将字符...
查看全文发布时间:2021/12/01 作者:迹忆客 分类:Go
本篇我们对go select进行深入详细的介绍。select 语句用于从多个发送/接收通道操作中进行选择。...
查看全文发布时间:2021/11/29 作者:迹忆客 分类:Go
要了解工作池,我们首先需要了解 WaitGroup,因为它将在工作池的实现中使用。WaitGroup 用于等待一组 Goroutine 完成执行。 控制被阻塞,直到所有 Goroutines 执行完毕。 ...
查看全文