builtin包是go的预声明定义,包括go语言中常用的各种类型和方法声明,包括变量和常量两部分.
builtin 包为Go的预声明标识符提供了文档。我们常用的一下常量和函数就是在这个包中定义的,以便于我们直接使用,下面对一些用过的进行整理和记录。
常量
true和false
const (
true = 0 == 0 // Untyped bool.
false = 0 != 0 // Untyped bool.
)
true和false是两个无类型的bool值
error
type error interface {
Error() string
}
内建error接口类型是约定用于表示错误信息,nil值表示无错误。
iota
const iota = 0 // Untyped int.无类型int
变量
变量就有很多了,比如我们常量的append函数就是在这边定义的,
func append(slice []Type, elems ...Type) []Type
总结
还有很多使用的时候看一下,这边就不多说了,主要知道内置的这边常量和变量定义的位置。