| Predeclared Identifiers | Type | Explanation | |
| nil | Zero value | Type must be a pointer, channel, func, interface, map, or slice type | |
| iota | Constant | 计数器 | |
| false | Constant | 布尔值 false | |
| true | Constant | 布尔值 true | |
| append(slice []Type, elems …Type) []Type | function | Appends the elements to the slice. | |
| cap(v Type) int | function | Returns the capacity of the slice. | |
| clear[T ~[]Type | ~map[Type]Type1](t T) | function | Clears the contents of a map or slice. | |
| close(c chan<- Type) | function | Closes the channel. | |
| complex(r, i FloatType) ComplexType | function | Creates a complex number with the given real and imaginary parts. | |
| copy(dst, src []Type) int | function | Copies elements from the source slice to the destination slice. | |
| delete(m map[Type]Type1, key Type) | function | Deletes the element with the given key from the map. | |
| imag(c ComplexType) FloatType | function | Returns the imaginary part of the complex number. | |
| len(v Type) int | function | Returns the length of the slice, string, or map. | |
| make(t Type, size …IntegerType) Type | function | Creates a slice, map, or channel. | |
| max[T cmp.Ordered](x T, y …T) T | function | Returns the maximum of the given elements. | |
| [min[T cmp.Ordered](x T, y …T) T] | function | Returns the minimum of the given elements. | |
| new(Type) *Type | function | Allocates memory for a new value of the given type and returns a pointer to it. | |
| panic(v any) | function | Stops the execution of the current goroutine and starts a panic. | |
| print(args …Type) | function | Prints the given arguments to the standard output. | |
| println(args …Type) | function | Prints the given arguments to the standard output, followed by a newline character. | |
| real(c ComplexType) FloatType | function | Returns the real part of the complex number. | |
| recover() any | function | Attempts to recover from a panic started by the current goroutine. | |
| any | type | Represents any type. | |
| bool | type | Represents a boolean value (true or false). | |
| byte | type | Represents an 8-bit unsigned integer. | |
| comparable | type | Represents a type that can be compared using the == and != operators. | |
| complex64 | type | Represents a 64-bit complex number. | |
| complex128 | type | Represents a 128-bit complex number. | |
| error | type | Represents an error value. | |
| float32 | type | Represents a 32-bit floating-point number. | |
| float64 | type | Represents a 64-bit floating-point number. | |
| int | type | Represents an integer number. | |
| int8 | type | Represents an 8-bit signed integer. | |
| int16 | type | Represents a 16-bit signed integer. | |
| int32 | type | Represents a 32-bit signed integer. | |
| int64 | type | Represents a 64-bit signed integer. | |
| rune | type | Represents a Unicode character. | |
| string | type | Represents a sequence of characters. | |
| uint | type | Represents an unsigned integer number. | |
| uint8 | type | Represents an 8-bit unsigned integer. | |
| uint16 | type | Represents a 16-bit unsigned integer. | |
| uint32 | type | Represents a 32-bit unsigned integer. | |
| uint64 | type | Represents a 64-bit unsigned integer. | |
| uintptr | type | Represents an unsigned integer that represents a memory address. |