...
1 package locafero
2
3 import "fmt"
4
5
6
7
8 func NameWithExtensions(baseName string, extensions ...string) []string {
9 var names []string
10
11 if baseName == "" {
12 return names
13 }
14
15 for _, ext := range extensions {
16 if ext == "" {
17 continue
18 }
19
20 names = append(names, fmt.Sprintf("%s.%s", baseName, ext))
21 }
22
23 return names
24 }
25
26
27
28
29
30 func NameWithOptionalExtensions(baseName string, extensions ...string) []string {
31 var names []string
32
33 if baseName == "" {
34 return names
35 }
36
37 names = NameWithExtensions(baseName, extensions...)
38 names = append(names, baseName)
39
40 return names
41 }
42
View as plain text