fix:移除Second类型,优化订阅者代码

This commit is contained in:
dexter
2022-04-16 17:03:48 +08:00
parent 5d5f92bdce
commit 4c1e39afa1
12 changed files with 177 additions and 136 deletions

View File

@@ -87,6 +87,14 @@ func (b *Buffer) Glow(n int) {
*b = b.SubBuf(0, l)
}
// ConcatBuffers 合并碎片内存为一个完整内存
func ConcatBuffers[T ~[]byte](input []T) (out []byte) {
for _, v := range input {
out = append(out, v...)
}
return
}
// SizeOfBuffers 计算Buffers的内容长度
func SizeOfBuffers[T ~[]byte](buf []T) (size int) {
for _, b := range buf {