// FlattenStrings takes an array of string values or string slices and returns
// an flattened slice of strings.
FlattenStrings takes an array of string values or string slices and returns
an flattened slice of strings.
// FlattenStrings takes an array of string values or string slices and returns // an flattened slice of strings .
func FlattenStrings(args ...interface{}) []string {
	flattened := flatten(nil, reflect.ValueOf(args))
	s := make([]string, 0, len(flattened))
	for _, f := range flattened {
		s = append(s, f.(string))
	}
	return s
}
func FlattenStrings ( args ... interface { } ) [ ] string { flattened := flatten ( nil , reflect . ValueOf ( args ) ) s := make ( [ ] string , 0 , len ( flattened ) ) for _ , f := range flattened { s = append ( s , f . ( string ) ) } return s }
FlattenStrings takes an array of string values or string slices and returns
an flattened slice of strings.
FlattenStrings takes an array of string values or string slices and returns an flattened slice of strings .