You need to specify what you will return after specifying the input parameters, this is not python.
This:
func Print(DATA []TD, include string, exclude []string, str string) {
Should be:
func Print(DATA []TD, include string, exclude []string, str string) string {
Recommended reads:
-
http://golang.org/doc/effective_go.html#multiple-returns
-
http://golang.org/doc/effective_go.html#named-results
Or even all of effective go