Files
karma/internal/intern/intern.go
2022-08-13 18:15:27 +01:00

17 lines
238 B
Go

package intern
type StringInterner map[string]string
func New() StringInterner {
return StringInterner{}
}
func (si StringInterner) Intern(s string) string {
interned, ok := si[s]
if ok {
return interned
}
si[s] = s
return s
}