stringFromTemplate.go 370 B

12345678910111213141516171819202122
  1. package stringFromTemplate
  2. import (
  3. "strings"
  4. "text/template"
  5. )
  6. func ToString(templateString string, object interface{}) string {
  7. var buffer strings.Builder
  8. tmpl, err := template.New("default").Parse(templateString)
  9. if err != nil {
  10. return err.Error()
  11. }
  12. err = tmpl.Execute(&buffer, object)
  13. if err != nil {
  14. return err.Error()
  15. }
  16. return buffer.String()
  17. }