(length int)
| 135 | } |
| 136 | |
| 137 | func (r *Reader) ReadBytes(length int) (v []byte) { |
| 138 | // 返回一个全新的数组罢 |
| 139 | v = make([]byte, length) |
| 140 | if r.reader != nil { |
| 141 | _, _ = r.reader.Read(v) |
| 142 | } else { |
| 143 | copy(v, r.buffer[r.pos:r.pos+length]) |
| 144 | r.pos += length |
| 145 | } |
| 146 | return |
| 147 | } |
| 148 | |
| 149 | func (r *Reader) ReadString(length int) string { |
| 150 | return utils.B2S(r.ReadBytes(length)) |
no outgoing calls
no test coverage detected