string.go
func StringMap(f func(string) string, data []string) []string {
	size := len(data)
	result := make([]string, size, size)
	for i := 0; i < size; i++ {
		result[i] = f(data[i])
	}
	return result
}
func StringMap(f func(string) string, data []string) []string {
	size := len(data)
	result := make([]string, size, size)
	for i := 0; i < size; i++ {
		result[i] = f(data[i])
	}
	return result
}
func StringMap ( f func ( string ) string , data [ ] string ) [ ] string { size := len ( data ) result := make ( [ ] string , size , size ) for i := 0 ; i < size ; i ++ { result [ i ] = f ( data [ i ] ) } return result }
// Map a function on each element of a slice of strings.
Map a function on each element of a slice of strings .