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

总结

还有很多使用的时候看一下,这边就不多说了,主要知道内置的这边常量和变量定义的位置。