byte
包包含处理字节切片的函数,方法与帮助处理字符串的strings
包方法相同。Go
源代码文件的名称是bytes.go
。它分为三部分。这部分内容不包含在Go
系统编程中,Packet出版,2017
byte.go
第一部分代码如下:byte.go
第二部分代码如下:bytes.Buffer
变量,通过buffer.Write()
和fmt.Fprintf()
写入数据。然后调用buffer.WriteTo()
两次。buffer.WriteTo()
将打印buffer
的内容。然而,第二次调用buffer.WriteTo()
将不会有任何输出,因为在第一次调用后,buffer
内容为空。bytes.go
最后一部分代码如下:Reset()
方法重置buffer
变量,通过Write()
方法再次写入一些数据。然后你可以通过bytes.NewReader()
创建新的读对象,再使用io.Reader
接口方法Read()
从buffer
变量读取数据。bytes.go
会产生如下的输出: