체육관 수업 목록 (요가, 필라테스 등)을 표시하려고합니다. 각 수업 유형에 대해 여러 수업이 있으므로 모든 요가 수업과 모든 필라테스 수업 등을 그룹화하고 싶습니다.
슬라이스를 가져와지도를 만드는 기능을 만들었습니다.
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 21:46:16 +0000 UTC} {1 leebrooks0@gmail.com password SUPERADMIN Lee Brooks {Male true} {1990-07-11 00:00:00 +0000 UTC true} {1.85 true} {88 true} 2014-01-22 21:46:16 +0000 UTC {0001-01-01 00:00:00 +0000 UTC false} {0001-01-01 00:00:00 +0000 UTC false} {0001-01-01 00:00:00 +0000 UTC false}} [{1 Mat 2014-01-22 21:46:16 +0000 UTC}]} {70 PILATES ~/mobifit/video/ocen.mpg 119 66 2014-03-31 15:12:12 +0000 UTC 2014-03-31 15:12:12 +0000 UTC 1899-12-30 00:00:00 +0000 UTC