我想显示一个列表健身课(瑜伽,普拉提等)。 每个class级有几个class级,所以我想把所有的瑜伽课程和所有的普拉提课程分组。 我做了这个function来分片并制作一张地图 func groupClasses(classes []entities.Class) map[string][]entities.Class { classMap := make(map[string][]entities.Class) for _, class := range classes { classMap[class.ClassType.Name] = append(classMap[class.ClassType.Name], class) } return classMap } 问题是现在我怎么才能遍历它,根据http://golang.org/pkg/text/template/ ,你需要以.Key格式访问它,我不知道密钥(除非我也通过了进入模板的一把钥匙)。 我如何在我的视图中解开这张地图。 我现在所有的都是 {{ . }} 其中显示如下所示: map[Pilates:[{102 PILATES ~/mobifit/video/ocen.mpg 169 40 2014-05-03 23:12:12 +0000 UTC 2014-05-03 23:12:12 +0000 UTC 1899-12-30 00:00:00 +0000 UTC {PILATES Pilates 1 2014-01-22 […]