本教程介绍了 Go 中泛型的基础知识。使用泛型,您可以声明和使用函数或类型,这些函数或类型被编写为与调用代码提供的一组类型中的任何一个一起工作。

在本教程中,您将声明两个简单的非泛型函数,然后在单个泛型函数中捕获相同的逻辑。

您将完成以下部分:

  1. 为您的代码创建一个文件夹。
  2. 添加非通用函数。
  3. 添加一个通用函数来处理多种类型。
  4. 调用泛型函数时删除类型参数。
  5. 声明类型约束。

先决条件

  • 安装 Go 1.18 或更高版本。有关安装说明,请参阅 安装 Go。
  • 一个编辑代码的工具。您拥有的任何文本编辑器都可以正常工作。可以参考golang常用的编辑器插件和 ID