bytes包
包函数
1 | func Equal(a, b []byte) bool |
如上三个基础函数及其他一些函数分体系结构使用汇编分别编写
go doc bytes可以看到如下一些函数签名:
1 | func Compare(a, b []byte) int |
Buffer
1 | go doc -u bytes.Buffer |
该结构可以用来高效的拼接生成一个字符串.可以读取写入并且按需增长buffer,还可以UnreadByte.
Reader
1 | go doc -u bytes.Reader |
使用NewReader输入一个byte slice后,可以指定位置读取,逐字节读取,甚至UnreadByte
strings包
如下命令可以查看各API及功能,不赘述
1 | go doc strings |