আমি একটি তালিকা জিম ক্লাস (যোগ, পাইলেটস ইত্যাদি) প্রদর্শনের চেষ্টা করছি। প্রতিটি শ্রেণির ধরণের জন্য বিভিন্ন ক্লাস রয়েছে, তাই আমি সমস্ত যোগ ক্লাস এবং সমস্ত পাইলেট ক্লাস এবং আরও অনেকগুলি গ্রুপ করতে চাই।
আমি এই ফাংশনটি একটি স্লাইস নিতে এবং এটির একটি মানচিত্র তৈরি করতে তৈরি করেছি
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