跳转到主要内容

【Go语言高级开发】Go 泛型入门 - 教程

泛型。

在 Go 语言中添加泛型必须是 Go 社区最具争议的话题之一。

从一开始,我就喜欢 Go 的明确性和为我作为开发人员提供的简单性。我知道,查看函数签名,我将期望在该函数的主体中使用什么类型,并且我通常会知道要注意什么。

添加泛型后,我们的代码库变得更加复杂。我们不再有那种简单明了的东西,我们必须做一些推理和挖掘才能真正知道传递给我们的新函数的是什么。

概述


现在,本文的目的不是争论该语言最新添加的细节,而是尝试为您提供所需的一切,以便在您自己的 Go 应用程序中启动和运行泛型.

入门


在我们开始之前,您需要在本地机器上安装 go1.18beta1。如果你已经安装了 go,你可以通过运行:

$ go install golang.org/dl/go1.18beta1@latest
$ go1.18beta1 download


成功运行这两个命令后,您应该能够在终端中运行 go1.18beta1: