23 lines
365 B
Go
23 lines
365 B
Go
package fejkdata
|
|
|
|
import "sort"
|
|
|
|
func sortedNames[V any](m map[string]V) []string {
|
|
names := make([]string, 0, len(m))
|
|
for name := range m {
|
|
names = append(names, name)
|
|
}
|
|
sort.Strings(names)
|
|
return names
|
|
}
|
|
|
|
func join(prefix, name string) string {
|
|
switch {
|
|
case prefix == "":
|
|
return name
|
|
case name == "":
|
|
return prefix
|
|
}
|
|
return prefix + "." + name
|
|
}
|