08.12 关于bytes包
#关于bytes包
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
会产生如下的输出:
Last updated