From 5b545d17b4bf450f0b4285c394dc11497c23d54a Mon Sep 17 00:00:00 2001 From: qydysky Date: Tue, 23 Feb 2021 01:41:17 +0800 Subject: [PATCH] =?utf8?q?=E5=9B=9E=E6=94=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- funcCtrl/FuncCtrl.go | 4 ++++ funcCtrl/FuncCtrl_test.go | 2 ++ 2 files changed, 6 insertions(+) diff --git a/funcCtrl/FuncCtrl.go b/funcCtrl/FuncCtrl.go index be2563f..053283e 100644 --- a/funcCtrl/FuncCtrl.go +++ b/funcCtrl/FuncCtrl.go @@ -36,6 +36,10 @@ func (t *FlashFunc) Flash() (current uintptr) { return } +func (t *FlashFunc) UnFlash() { + t.b.Remove(t.b.Back()) +} + func (t *FlashFunc) NeedExit(current uintptr) (bool) { return current != t.b.Front().Value.(*idpool.Id).Id } diff --git a/funcCtrl/FuncCtrl_test.go b/funcCtrl/FuncCtrl_test.go index 801cdae..8e331bf 100644 --- a/funcCtrl/FuncCtrl_test.go +++ b/funcCtrl/FuncCtrl_test.go @@ -24,6 +24,8 @@ func Test_FlashFunc(t *testing.T) { var b FlashFunc var a = func(i int){ id := b.Flash() + defer b.UnFlash() + t.Log(i,`.`) time.Sleep(time.Second) if b.NeedExit(id) {return} -- 2.39.2