我正在 Go 中为学校项目构建一个简单的论坛,并且我正在将数据结构传递给模板以显示子论坛中的所有帖子。我传递给模板的数据是这样的:type Data struct {   ID    int       // ID of the subforum   User  User      // logged-in user   Posts []Post    // all the posts of the subforum}数据结构中的 Post 结构如下所示:type Post struct {    ID         int    Title      string    Content    string    Date       time.Time    [...]    Author     User    Comments   []Comment}注释结构类似于 Post 结构。当我显示所有帖子的列表时,我还想显示回复的数量和上次回复的日期/时间。在我的HTML模板中,我可以得到这样的回复数量:{{range .Posts}}    <p>Replies: {{ len .Comments }}</p>{{ end }}...但我似乎无法弄清楚注释数组中最后一个元素的日期。我知道你可以得到第一个元素与索引关键字和值'0',但我不能使用(len .注释 -1) 在模板中获取最后一个元素,因为 '-' 是禁止的字符。我可能会创建第二个函数来使我的注释按SQLite数据库的降序排序,但我想知道是否有一种简单的方法来处理Go模板中的索引。