C# 相当于 Go 中变量的 @?
C# equivalent of @ for variables in Go?
在C#中,当我们想要一个与关键字同名的变量时,我们可以在变量前面加上@。
var @type = "Hello, world";
Go 中有类似的东西吗?
Is there anything similar in Golang?
没有。您不能重新声明 keywords。 type
是关键字。
虽然有些标识符是 predeclared,但它们不是关键字,您可以将它们隐藏在较小的范围内。 (顺便说一下,可以!=应该)
var b bool = true
func main() {
bool := "shadowed bool ident of type string"
fmt.Println(bool)
}
对于名为“type”的变量,我最常看到的模式是使用 typ
。
请注意导出的标识符,例如Type
,有效。
在C#中,当我们想要一个与关键字同名的变量时,我们可以在变量前面加上@。
var @type = "Hello, world";
Go 中有类似的东西吗?
Is there anything similar in Golang?
没有。您不能重新声明 keywords。 type
是关键字。
虽然有些标识符是 predeclared,但它们不是关键字,您可以将它们隐藏在较小的范围内。 (顺便说一下,可以!=应该)
var b bool = true
func main() {
bool := "shadowed bool ident of type string"
fmt.Println(bool)
}
对于名为“type”的变量,我最常看到的模式是使用 typ
。
请注意导出的标识符,例如Type
,有效。