From 078644c84c6f5a5f5335dfd859ef7ac8908bdd1f Mon Sep 17 00:00:00 2001 From: naichadouban <45171213+naichadouban@users.noreply.github.com> Date: Wed, 8 May 2019 21:15:18 +0800 Subject: [PATCH] update : check if map contains a key --- role.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/role.go b/role.go index 448ae1c..e5034aa 100644 --- a/role.go +++ b/role.go @@ -29,8 +29,7 @@ func (role *Role) Register(name string, fc Checker) { role.definitions = map[string]Checker{} } - definition := role.definitions[name] - if definition != nil { + if _, ok := role.definitions[name]; ok { fmt.Printf("Role `%v` already defined, overwrited it!\n", name) } role.definitions[name] = fc