23 lines
413 B
Go
23 lines
413 B
Go
|
|
package auth
|
||
|
|
|
||
|
|
func andStrings(strings []string) (result string) {
|
||
|
|
return joinStrings(strings, "and")
|
||
|
|
}
|
||
|
|
|
||
|
|
func joinStrings(strings []string, lastJoin string) (result string) {
|
||
|
|
if len(strings) == 0 {
|
||
|
|
return ""
|
||
|
|
}
|
||
|
|
|
||
|
|
result = strings[0]
|
||
|
|
for i := 1; i < len(strings); i++ {
|
||
|
|
if i < len(strings)-1 {
|
||
|
|
result += ", " + strings[i]
|
||
|
|
} else {
|
||
|
|
result += " " + lastJoin + " " + strings[i]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return result
|
||
|
|
}
|