为什么 int、string、int64 等基本类型在 Go 中不是关键字?我也想知道这些关键字的声明在通用块中是什么样子的?既然大部分的go编译器都是写成go的,那么声明会怎么写呢?用户声明的变量看起来像 var i int在基本 go 类型的情况下,这将如何表示
1 回答
慕的地6264312
TA贡献1817条经验 获得超6个赞
通用块没有 .go 文件。该块是编译器固有的。
无法编写 .go 文件描述通用块。除了error类型之外,内置类型不能用其他 Go 类型声明。内置函数使用为这些函数保留的功能,因此不能用 Go 编写。内置的并不是海龟。
文件builtin.go记录了通用块。该文件未编译。
Go 更喜欢通用块而不是关键字,因为可以将声明添加到通用块而不会破坏现有程序。
- 1 回答
- 0 关注
- 182 浏览
添加回答
举报
0/150
提交
取消
