Package builtin

定义了Go的一些预定义的符号。这些符号不需要引用任何包就可以使用。

funcappend(slice[]Type,elems...Type)[]Type

给数组切片追加元素,"泛型"

funccap(vType)int

数组,数组指针的元素数量;切片的最大容量;channel的缓冲区大小

funcclose(cchan<-Type)

关闭channel(只应该由channel的发送方关闭,不能对只能接收的单向channel使用)。关闭后,若接收了所有发送的数据,再进行任何接收都不会阻塞并且得到零值(OK==false)

funccopy(dst,src[]Type)int

数组切片间进行拷贝.也可以把字符串拷贝给字节数组

funcdelete(mmap[Type]Type1,keyType)

从map中删除键。若map为nil或不存在此键,啥也不会发生

funclen(vType)int

数组,数组指针,切片,channel的元素数量;字符串的字节数

func make(Type, size IntegerType) Type

创建数组切片,map和chan.可以指定数组切片的大小和容量(1-3个参数),map和chan的容量(1-2个参数,默认分别为不限制容量和1)

funcnew(Type)*Type

与make相比返回的是指针;对于slice,map,chan应当用make

funcpanic(vinterface{})

funcrecover()interface{}

一对。略

funcprint(args...Type);funcprintln(args...Type)

内置打印,不能支持多种语言

funccomplex(r,iFloatType)ComplexType

funcreal(cComplexType)FloatType;

funcreal(cComplexType)FloatType

三个复数相关