From 2673df286d0cfc66f4ee56615a19e0fce7da72d1 Mon Sep 17 00:00:00 2001 From: zengfanwei <zengfanwei@kaike.la> Date: Thu, 24 Sep 2020 10:02:52 +0800 Subject: [PATCH] optimized code; --- common/url.go | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/common/url.go b/common/url.go index 60a78474c..357a39232 100644 --- a/common/url.go +++ b/common/url.go @@ -421,27 +421,12 @@ func (c *URL) SetParam(key string, value string) { // RangeParams will iterate the params func (c *URL) RangeParams(f func(key, value string) bool) { - var ( - flag bool - key string - value string - ) - - func() { - c.paramsLock.RLock() - defer c.paramsLock.RUnlock() - for k, v := range c.params { - if !f(k, v[0]) { - key = k - value = v[0] - flag = true - break - } + c.paramsLock.RLock() + defer c.paramsLock.RUnlock() + for k, v := range c.params { + if !f(k, v[0]) { + break } - }() - - if flag { - f(key, value) } } -- GitLab