forked from x/icebergs
18 lines
272 B
Go
18 lines
272 B
Go
package ice
|
|
|
|
import (
|
|
"errors"
|
|
)
|
|
|
|
var names = map[string]interface{}{}
|
|
|
|
var ErrNameExists = errors.New("name already exists")
|
|
|
|
func Name(name string, value interface{}) string {
|
|
if _, ok := names[name]; ok {
|
|
panic(ErrNameExists)
|
|
}
|
|
names[name] = value
|
|
return name
|
|
}
|