Go语言学习13-内建函数
内建函数 所谓内建函数,就是Go语言内部预定义的函数。调用它们的方式与调用普通函数并无差异,并且在使用它们之前也不需要导入任何代码包。这里并不能把内建函数当做值来使用。因为它们并不像普通函数那样有隶属的Go语言数据类型。 1. close函数 内建函数 close 只接受通道类型的值(简称通道)作为参数。例如: ch := make(chan int, 1) close(ch) 调用这个 close 函数之后,会使作为参数的通道无法再接受任何元素值。若试图关闭一个仅能接受元素值的通道,则会造成一个编译错误。在通道被关闭之后,再向它发送元素值或者试图再次关闭它的时候,都会引发一个运行时恐慌。试图关闭一个为 nil 的通道值也会引发一个运行时恐慌。 试图调用 close 函数关闭一个通道,并不会影响到在此调用之前已经发送的那些元素值,它们会被正常接收(如果存在接收操作的话)。但是,在此调用之后,所有的接收操作都会立即返回一个该通道的元素类型的零值。 2. len函数与cap函数 2.1 len函数的使用方法 参数类型 结果 备注 string string类型值的字节长度 无 [n]T或*...