gpt4 book ai didi

go - 为什么int,int64等不是go中的关键字?如果它们是预先声明的标识符,则它们的声明在通用 block 中的外观如何?

转载 作者:行者123 更新时间:2023-12-01 22:33:54 24 4
gpt4 key购买 nike

为什么Go中的基本类型(例如int,string,int64)不是关键字?
我还想知道这些关键字的声明在通用块中的外观如何?既然大多数go编译器都是用go编写的,那么声明将如何?

用户声明的变量看起来像
var i int

如果是基本go类型,将如何表示

最佳答案

通用块没有.go文件。该块是编译器固有的。

编写描述通用块的.go文件是不可能的。除error类型外,内置类型不能用其他Go类型声明。内置函数使用保留给这些函数的功能,因此无法用Go编写。内置文件不是turtles all the way down

文件builtin.go记录了通用块。该文件未编译。

Go首选使用通用块而不是关键字,因为可以在不破坏现有程序的情况下将声明添加到通用块。

关于go - 为什么int,int64等不是go中的关键字?如果它们是预先声明的标识符,则它们的声明在通用 block 中的外观如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62419774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com