Please, help me. I have type with struct
type myType struct {
    ID string 
    Name
    Test 
}
And have array of type
var List []MyType;
How to i can print in template my List with all struct fields?
Thank you!
Use range and variable assignments.  See the appropriate sections of the text/template documentation.  Also see example below:
package main
import (
    "fmt"
    "os"
    "text/template"
)
type myType struct {
    ID   string
    Name string
    Test string
}
func main() {
    list := []myType{{"id1", "name1", "test1"}, {"i2", "n2", "t2"}}
    tmpl := `
<table>{{range $y, $x := . }}
  <tr>
    <td>{{ $x.ID }}</td>
    <td>{{ $x.Name }}</td>
    <td>{{ $x.Test }}</td>
  </tr>{{end}}
</table>
`
    t := template.Must(template.New("tmpl").Parse(tmpl))
    err := t.Execute(os.Stdout, list)
    if err != nil {
        fmt.Println("executing template:", err)
    }
}
https://play.golang.org/p/W5lRPxD6r-
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With