-3

在最近关于为 Golang 添加泛型编程的提案中的许多新内容中,有一个新关键字any

因此,如果我当前的程序声明了一个名为any它的变量,它将无法编译。

4

1 回答 1

3

在最近关于添加 generic[s ...] 的提案中,有一个新的关键字any

错误的。any将是一个预先声明的标识符而不是关键字。

因此,如果我当前的程序声明了一个名为 any 的变量,它将无法编译。

不,当然不是,它只会any在当前范围内重新声明。

Go 中的关键字列表非常短,请参阅https://golang.org/ref/spec#Keywords。关键字是关键字,不能用于其他事情。预先声明的标识符(请参阅https://golang.org/ref/spec#Predeclared_identifiers)不是关键字,可以重新声明。

于 2021-01-13T14:44:39.173 回答