ReadBytesNoCopy 不拷贝读取的数据, 用于读取后立即使用, 慎用 如需使用, 请确保 Reader 未被回收
(length int)
| 126 | // |
| 127 | // 如需使用, 请确保 Reader 未被回收 |
| 128 | func (r *Reader) ReadBytesNoCopy(length int) (v []byte) { |
| 129 | if r.reader != nil { |
| 130 | return r.ReadBytes(length) |
| 131 | } |
| 132 | v = r.buffer[r.pos : r.pos+length] |
| 133 | r.pos += length |
| 134 | return |
| 135 | } |
| 136 | |
| 137 | func (r *Reader) ReadBytes(length int) (v []byte) { |
| 138 | // 返回一个全新的数组罢 |
no test coverage detected