From e2ae35ce49ebb1e1910d39e2f8d2df8a0f8d1248 Mon Sep 17 00:00:00 2001 From: qydysky <32743305+qydysky@users.noreply.github.com> Date: Wed, 18 Jan 2023 23:26:20 +0800 Subject: [PATCH] fix --- pool/Pool.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pool/Pool.go b/pool/Pool.go index 6a47c6c..594a1de 100644 --- a/pool/Pool.go +++ b/pool/Pool.go @@ -18,14 +18,14 @@ type Buf[T any] struct { // // NewF: func() *T 新值 // -// ValidF func(*T) bool 是否可重用(是否还在使用) +// ValidF func(*T) (inUse bool) 是否可重用(是否还在使用) // // ReuseF func(*T) *T 重用前处理 // // PoolF func(*T) *T 入池前处理 // // maxsize int 池最大数量 -func New[T any](NewF func() *T, ValidF func(*T) bool, ReuseF func(*T) *T, PoolF func(*T) *T, maxsize int) *Buf[T] { +func New[T any](NewF func() *T, ValidF func(*T) (inUse bool), ReuseF func(*T) *T, PoolF func(*T) *T, maxsize int) *Buf[T] { t := new(Buf[T]) t.newF = NewF t.validF = ValidF -- 2.39.2