بالنظر إلى أسماء الطلاب والصف الذي يدرس فيه كل منهم، أنشئ قائمة طلاب المدرسة.
في النهاية، ينبغي أن تكون قادرًا على:
لاحظ أن جميع طلابنا لهم اسم واحد فقط (إنها بلدة صغيرة، فماذا تريد؟)، ولا يمكن إضافة الطالب نفسه أكثر من مرة إلى صف معيّن أو إلى قائمة الطلاب. بل إنه عندما يحاول اختبار إضافة الطالب نفسه أكثر من مرة، ينبغي أن يشير تنفيذك إلى أن هذا غير صحيح.
لإكمال هذا التمرين، تحتاج إلى إنشاء نوع البيانات School
وتنفيذ الدوال التالية:
addemptygradesortedستجد إعلان بيانات وهميًا وتوقيعات الأنواع في مكانها بالفعل،
لكن الأمر متروك لك لتعريف الدوال وإنشاء نوع بيانات ذي معنى،
أو newtype، أو مرادف نوع.
سجّل في Exercism لتتعلّم وتتقن Haskell عبر 107 تمارين، وإرشاد بشري حقيقي، وكل ذلك مجانًا.