Skip to content

Instantly share code, notes, and snippets.

@krishbhanushali
Created March 31, 2021 06:41
Show Gist options
  • Save krishbhanushali/ab459c4020b2066b39d5cf02608e41eb to your computer and use it in GitHub Desktop.
Save krishbhanushali/ab459c4020b2066b39d5cf02608e41eb to your computer and use it in GitHub Desktop.
package main
import (
"log"
"os"
"text/template"
)
type Person struct {
FirstName string
LastName string
EmailAddress string
PhoneNumber string
}
func main() {
const sample = `{{range .}}
Name: {{- .FirstName}} {{.LastName}}
Email Address: {{- .EmailAddress}}
Phone Number: {{- .PhoneNumber}}
{{end}}
`
persons := []Person{
{
FirstName: "John",
LastName: "Doe",
EmailAddress: "john.doe@hi.com",
PhoneNumber: "+19876543210",
},
{
FirstName: "Fredrika",
LastName: "Gaila",
EmailAddress: "fredrika.gaila@hi.com",
PhoneNumber: "+11234567890",
},
}
t := template.Must(template.New("sampleTest").Parse(sample))
err := t.Execute(os.Stdout, persons)
if err != nil {
log.Println(err.Error())
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment