From 30dbb14addd714081b9a2e98880d96d7b9bf4229 Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Mon, 11 Sep 2023 16:34:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20slice.Priority=20=E4=BC=98=E5=85=88?= =?UTF-8?q?=E7=BA=A7=E9=98=9F=E5=88=97=E6=96=B0=E5=A2=9E=20Slice=20?= =?UTF-8?q?=E5=87=BD=E6=95=B0=EF=BC=8C=E8=8E=B7=E5=8F=96=E9=98=9F=E5=88=97?= =?UTF-8?q?=E6=88=90=E5=91=98=E4=B8=BA=E5=88=87=E7=89=87=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/slice/priority.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/utils/slice/priority.go b/utils/slice/priority.go index ecdac20..7d2afec 100644 --- a/utils/slice/priority.go +++ b/utils/slice/priority.go @@ -122,6 +122,15 @@ func (slf *Priority[V]) RangePriority(action func(index int, priority int) bool) }) } +// Slice 返回切片 +func (slf *Priority[V]) Slice() []V { + var vs []V + for _, item := range slf.items { + vs = append(vs, item.Value()) + } + return vs +} + // String 返回切片字符串 func (slf *Priority[V]) String() string { var vs []V