package main import ( "fmt" "strings" ) type Feed struct { URL string Description string Tags []string } // Return the final feed string, depending on either the link has a description, tags or not func (f Feed) String() string { var ff string var tags string = strings.TrimSpace(strings.Join(f.Tags, " ")) ff = fmt.Sprintf("%s %s", f.URL, tags) if f.Description != "" { ff = fmt.Sprintf("%s # %s", strings.TrimSpace(ff), f.Description) } return strings.TrimSpace(ff) }